1currentThread OK 2TestThread 35 4false 5java.lang.ThreadGroup[name=main,maxpri=10] 6class dalvik.system.PathClassLoader 7TestThread 85 9false 10java.lang.ThreadGroup[name=main,maxpri=10] 11class dalvik.system.PathClassLoader 12Daemon Thread 135 14true 15java.lang.ThreadGroup[name=main,maxpri=10] 16class dalvik.system.PathClassLoader 17Daemon Thread 185 19true 20java.lang.ThreadGroup[name=main,maxpri=10] 21class dalvik.system.PathClassLoader 22Subclass 235 24false 25java.lang.ThreadGroup[name=main,maxpri=10] 26class dalvik.system.PathClassLoader 275 285 29Thread type is class java.lang.Thread 300 = NEW 31191 = ALIVE|WAITING_INDEFINITELY|WAITING|IN_OBJECT_WAIT 321a1 = ALIVE|WAITING_WITH_TIMEOUT|WAITING|IN_OBJECT_WAIT 33401 = ALIVE|BLOCKED_ON_MONITOR_ENTER 34e1 = ALIVE|WAITING_WITH_TIMEOUT|SLEEPING|WAITING 355 = ALIVE|RUNNABLE 36400005 = ALIVE|RUNNABLE|IN_NATIVE 372 = TERMINATED 38Thread type is class art.Test924$ExtThread 390 = NEW 40191 = ALIVE|WAITING_INDEFINITELY|WAITING|IN_OBJECT_WAIT 411a1 = ALIVE|WAITING_WITH_TIMEOUT|WAITING|IN_OBJECT_WAIT 42401 = ALIVE|BLOCKED_ON_MONITOR_ENTER 43e1 = ALIVE|WAITING_WITH_TIMEOUT|SLEEPING|WAITING 445 = ALIVE|RUNNABLE 45400005 = ALIVE|RUNNABLE|IN_NATIVE 462 = TERMINATED 47[Thread[FinalizerDaemon,5,system], Thread[FinalizerWatchdogDaemon,5,system], Thread[HeapTaskDaemon,5,system], Thread[ReferenceQueueDaemon,5,system], Thread[TestThread,5,main], Thread[main,5,main]] 48JVMTI_ERROR_THREAD_NOT_ALIVE 49JVMTI_ERROR_THREAD_NOT_ALIVE 50Constructed thread 51[] 52[Thread(EventTestThread): start] 53[Thread(EventTestThread): end] 54Thread joined 55