কম্পিউটার টিউটোরিয়াল

জাভাতে dumpStack() মেথডের উদ্দেশ্য কী


dumpStack() মেথড হল Thread ক্লাসের একটি স্ট্যাটিক মেথড এবং এটি করেন্ট থ্রেডের স্ট্যাক ট্রেসিং System.err-এ প্রিন্ট বা ডিসপ্লে করতে ব্যবহৃত হয়। dumpStack() মেথডের উদ্দেশ্য মূলত ডিবাগিং-এর জন্য এবং আন্তরিকভাবে এই মেথড Throwable ক্লাসের printStackTrace() মেথড কল করে। এই মেথড কোনো এক্সেপশন থ্রো করে না।

সিনট্যাক্স

public static void dumpStack()

উদাহরণ

public class ThreadDumpStackTest {    public static void main(String args[]) {       Thread t = Thread.currentThread();       t.setName("ThreadDumpStackTest");       t.setPriority(1);       System.out.println("Current Thread: " + t);       int count = Thread.activeCount();       System.out.println("Active threads: " + count);       Thread threads[] = new Thread[count];       Thread.enumerate(threads);       for (int i = 0; i < count; i++) {          System.out.println(i + ": " + threads[i]);       }       Thread.dumpStack();    } }

আউটপুট

Current Thread: Thread[ThreadDumpStackTest,1,main] Active threads: 1 0: Thread[ThreadDumpStackTest,1,main] java.lang.Exception: Stack trace         at java.lang.Thread.dumpStack(Thread.java:1336)         at ThreadDumpStackTest.main(ThreadDumpStackTest.java:14)

  1. জাভাতে String intern() মেথডের ভূমিকা

  2. জাভাতে setBounds() মেথডের ব্যবহার কী?

  3. জাভাতে SwingWorker ক্লাসের গুরুত্ব কী?

  4. জাভাতে SwingUtilities ক্লাসের গুরুত্ব কী?