Java VisualVM中的線程狀態

Java VisualVM的線程狀態解釋

在這裏插入圖片描述

  • 運行狀態:即線程正在運行
  • 休眠狀態:即線程在休眠
  • 等待狀態:即調用Object.wait的線程,此處要注意,condtion.await並不是此狀態,而是下面的狀態。
  • 駐留狀態:調用了LockSupport.park的線程就是此狀態,常見的有如下
Lock lock = new ReentrantLock();
lock.lock();
Condition condition = lock.newCondition();
condition.await();
  • 監視狀態:synchrnoiezed獲取鎖被阻塞時的狀態
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章