摘要: Java线程的状态分为NEW,RUNNABLE,BLOCKED,WAITING,TIMED_WAITING,TERMINATED,通过枚举类java.lang.Thread.State定义。 1.NEW表示线程创建后尚未启动 2.RUNNABLE表示线程处于可运行状态,有可能正在被CPU执行或者等待 阅读全文
posted @ 2019-04-21 22:12 huangzy 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 什么是ReentrantLock javadoc中的描述如下: 一种可重入互斥锁,具有与使用synchronized方法和语句访问隐式监视器锁相同的基本行为和语义,同时具有额外的功能。 最后成功加锁并且没有释放该锁的线程拥有一个ReentrantLock。当锁不属于其他线程时,调用锁的线程将返回并成 阅读全文
posted @ 2019-04-21 21:27 huangzy 阅读(202) 评论(0) 推荐(0) 编辑