Java VisualVM中的线程状态

Java VisualVM的线程状态解释

在这里插入图片描述

  • 运行状态:即线程正在运行
  • 休眠状态:即线程在休眠
  • 等待状态:即调用Object.wait的线程,此处要注意,condtion.await并不是此状态,而是下面的状态。
  • 驻留状态:调用了LockSupport.park的线程就是此状态,常见的有如下
Lock lock = new ReentrantLock();
lock.lock();
Condition condition = lock.newCondition();
condition.await();
  • 监视状态:synchrnoiezed获取锁被阻塞时的状态

你可能感兴趣的:(Java基础)