1 currentThread OK 2 TestThread 3 5 4 false 5 java.lang.ThreadGroup[name=main,maxpri=10] 6 class dalvik.system.PathClassLoader 7 TestThread 8 5 9 false 10 java.lang.ThreadGroup[name=main,maxpri=10] 11 class dalvik.system.PathClassLoader 12 Daemon Thread 13 5 14 true 15 java.lang.ThreadGroup[name=main,maxpri=10] 16 class dalvik.system.PathClassLoader 17 Daemon Thread 18 5 19 true 20 java.lang.ThreadGroup[name=main,maxpri=10] 21 class dalvik.system.PathClassLoader 22 Subclass 23 5 24 false 25 java.lang.ThreadGroup[name=main,maxpri=10] 26 class dalvik.system.PathClassLoader 27 5 28 5 29 Thread type is class java.lang.Thread 30 0 = NEW 31 191 = ALIVE|WAITING_INDEFINITELY|WAITING|IN_OBJECT_WAIT 32 1a1 = ALIVE|WAITING_WITH_TIMEOUT|WAITING|IN_OBJECT_WAIT 33 401 = ALIVE|BLOCKED_ON_MONITOR_ENTER 34 e1 = ALIVE|WAITING_WITH_TIMEOUT|SLEEPING|WAITING 35 5 = ALIVE|RUNNABLE 36 400005 = ALIVE|RUNNABLE|IN_NATIVE 37 2 = TERMINATED 38 Thread type is class art.Test924$ExtThread 39 0 = NEW 40 191 = ALIVE|WAITING_INDEFINITELY|WAITING|IN_OBJECT_WAIT 41 1a1 = ALIVE|WAITING_WITH_TIMEOUT|WAITING|IN_OBJECT_WAIT 42 401 = ALIVE|BLOCKED_ON_MONITOR_ENTER 43 e1 = ALIVE|WAITING_WITH_TIMEOUT|SLEEPING|WAITING 44 5 = ALIVE|RUNNABLE 45 400005 = ALIVE|RUNNABLE|IN_NATIVE 46 2 = 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]] 48 JVMTI_ERROR_THREAD_NOT_ALIVE 49 JVMTI_ERROR_THREAD_NOT_ALIVE 50 Constructed thread 51 [] 52 [Thread(EventTestThread): start] 53 [Thread(EventTestThread): end] 54 Thread joined 55