![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 多线程核心技术
文章平均质量分 91
日志大魔王
热爱经济学,摇滚的死宅程序员。。。。。。!!
展开
-
多线程-等待与通知机制
1.等待/通知机制的实现 方法wait() 该方法的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码行处停止执行,直到接到通知或被中断为止。 方法notify() 该方法用来通知那些可能等待该对象的对象锁的其他线程,如果有多个线程等待,则由线程规划器随机挑选出其中一个呈wait状态的线程,对其...原创 2020-02-24 17:04:33 · 345 阅读 · 1 评论 -
synchronized同步方法的核心特性
1.多个对象多个锁 synchronized取得的锁都是对象锁,而不是把一段代码或方法(函数)当作锁. 及每创建一个对象都会创建一个自身对象得锁。 2.异步性 两个线程分别访问同一个类的两个不同实例的相同名称的同步方法,效果却是以异步的方式运行的。 刚开始看到晕了好一阵,上面已经说了synchronized是对象锁,所以不同对象,分别线程访问,都不是一个锁肯定不会相互影响,各自执行,资源...原创 2020-02-23 12:25:29 · 341 阅读 · 0 评论