![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
Crimson_pig
这个作者很懒,什么都没留下…
展开
-
wait和notify的理解与使用
1.对于wait()和notify()的理解 对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有: void notify() Wakes up a single thread that is waiting on this object’s monitor. 译:唤醒在此对象监视器上等待的单个线程 void noti转载 2017-11-19 11:42:55 · 370 阅读 · 0 评论 -
多线程安全探究
要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制: 所谓共享的,指的是该变量可能同时被多个线程访问; 所谓可变的,指的是该变量在生命周期内其值可能放生变化。 原子性、独占性 对操作加锁,保证操作原子性,保证操作没有其他线程进行干扰而影响结果。 对变量加锁,保证变量的独占性,保证同时只有一个线程可以对该变量进行操作 如果在多线程同时访问一个共享可转载 2017-12-15 12:01:50 · 284 阅读 · 0 评论