Java Utililty Methods Thread Dump

List of utility methods to do Thread Dump

  1. HOME
  2. Java
  3. T
  4. Thread Dump

Description

The list of methods to do Thread Dump are organized into topic(s).

Method

String dumpStack(Thread t)
dump Stack
StackTraceElement e[] = t.getStackTrace();
if (e != null) {
 StringBuffer dump = new StringBuffer();
 for (int i = 0; i < e.length; i++) {
 dump.append("\n\t");
 dump.append(e[i].toString());
 return dump.toString();
...
void dumpThreadGroup(ThreadGroup tg, StringBuffer sb)
Dump threads in threadgroup recursively.
if (tg != null) {
 try {
 if (tg.activeCount() == 0 && tg.activeGroupCount() == 0 && tg.isDestroyed() == false)
 tg.destroy();
 } catch (Throwable e) {
 sb.append("Group " + tg.getName());
 sb.append(",ac=" + tg.activeCount());
...
void dumpThreads()
dump Threads
ThreadGroup group = Thread.currentThread().getThreadGroup();
int activeCount = group.activeCount();
Thread[] threads = new Thread[activeCount];
group.enumerate(threads);
System.out.println("Thread-Group " + group + " contains " + activeCount + " threads");
for (Thread thread : threads) {
 System.out.println("Thread " + thread);
void dumpThreads()
dump Threads
ThreadGroup threadgroup1 = null;
for (ThreadGroup threadgroup = Thread.currentThread()
 .getThreadGroup(); threadgroup != null; threadgroup = threadgroup.getParent()) {
 threadgroup1 = threadgroup;
threadgroup1.list();

AltStyle によって変換されたページ (->オリジナル) /