![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
御陽
分享与学习共进!
展开
-
线程的生命周期及涉及的方法
一、线程的生命周期 线程是一个动态执行的过程,它也有从一个产生到死亡的过程。 1、生命周期的五种状态 新建(new Thread) 当创建Thread类的一个实例(对象)时,此进程进入新建状态(未被启动) 例如:t1=new Thread() 就绪(runnable) 线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等候得到CPU资源 例如:t1.star...原创 2019-09-16 21:41:47 · 249 阅读 · 0 评论 -
ReentrantLock详解
ReentrantLock实现方式与Synchronized实现方式对比 1.ReentrantLock实现 public static void main(String[] args) { ReentrantLock lock = new ReentrantLock(); Thread t1 = new Thread(new Runnable() { @Ove...原创 2019-09-17 22:33:19 · 182 阅读 · 0 评论