線程狀態

Java代碼  收藏代碼
  1. obj.wait();  

Java代碼  收藏代碼
  1. "pool-1-thread-1" prio=6 tid=0x02bde400 nid=0x948 in Object.wait() [0x02f0f000]  
  2.    java.lang.Thread.State: WAITING (on object monitor)  

-----------------
Java代碼  收藏代碼
  1. obj.wait(1000);  

Java代碼  收藏代碼
  1. "pool-1-thread-1" prio=6 tid=0x02bbd400 nid=0x1c8 in Object.wait() [0x02f0f000]  
  2.    java.lang.Thread.State: TIMED_WAITING (on object monitor)  

-----------------
Java代碼  收藏代碼
  1. synchronized (obj) // 如果阻塞了  

Java代碼  收藏代碼
  1. "pool-1-thread-1" prio=6 tid=0x02bbd000 nid=0x820 waiting for monitor entry [0x02f0f000]  
  2.    java.lang.Thread.State: BLOCKED (on object monitor)  

-----------------
Java代碼  收藏代碼
  1. Thread.sleep(1000);  

Java代碼  收藏代碼
  1. "pool-1-thread-1" prio=6 tid=0x02bde400 nid=0x4bc waiting on condition [0x02f0f000]  
  2.    java.lang.Thread.State: TIMED_WAITING (sleeping)  

-----------------
Java代碼  收藏代碼
  1. LockSupport.park();  

Java代碼  收藏代碼
  1. "pool-1-thread-1" prio=6 tid=0x02bbd000 nid=0x74c waiting on condition [0x02f0f000]  
  2.    java.lang.Thread.State: WAITING (parking)  

-----------------
Java代碼  收藏代碼
  1. LockSupport.parkNanos(TimeUnit.SECONDS.toNanos(10));  

Java代碼  收藏代碼
  1. "main" prio=6 tid=0x000000000027b000 nid=0xc9c waiting on condition [0x000000000253f000]  
  2.    java.lang.Thread.State: TIMED_WAITING (parking) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章