SWT - 有没有办法显示正在运行的线程

时间:2013-01-30 20:20:33

标签: java multithreading swt

  

可能重复:
  Get a List of all Threads currently running in 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);
       }
   });

我不确定我的所有主题是否都按照应有的方式进行处理。

1 个答案:

答案 0 :(得分:0)

您可以使用命令行中的jstack来转储线程。 然后,您无需担心它会泄漏到您的生产代码中。

jstack是jvm的一部分。