0

可能重复:
获取当前在 Java 中运行的所有线程的列表

这仅用于测试目的 - 不是生产 UI

是否可以在我的应用程序的基本对话框上设置一个按钮,当点击时系统打印当前正在运行的线程?

像下面的东西

   Button showThreadsButton = new Button(composite, SWT.PUSH);
   pdfButton.setText("Show Running Threads");
   pdfButton.addSelectionListener(new SelectionAdapter() {
       public void widgetSelected(SelectionEvent e) {
          String test = Display.getThreads().toString();
          System.out.println("Running Threads " + test + "\n);
       }
   });

我不确定我的所有线程是否都按应有的方式处理。

4

1 回答 1

0

您可以从命令行使用 jstack 转储线程。然后您就不必担心它会泄漏到您的生产代码中。

jstack 是 jvm 的一部分。

于 2013-01-30T20:26:56.500 回答