Skip to content

Instantly share code, notes, and snippets.

@megascus
Created July 1, 2015 13:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save megascus/0a01862f385d9a901fbb to your computer and use it in GitHub Desktop.
Save megascus/0a01862f385d9a901fbb to your computer and use it in GitHub Desktop.
public static void main(String... args) {
List<ThreadInfo> threadInfos = Arrays.asList(ManagementFactory.getThreadMXBean().dumpAllThreads(true,
true));
System.out.println(threadInfos);
}
----output----
["Signal Dispatcher" Id=4 RUNNABLE
, "Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@15db9742
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@15db9742
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
, "Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@6d06d69c
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.Reference$Lock@6d06d69c
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
, "main" Id=1 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
at threadinfotest.ThreadInfoTest.main(ThreadInfoTest.java:21)
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment