![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
[java多线程扫盲]---(1)线程同步--(1)synchronized关键字实现并发
Author:赵志乾 Date:2019-03-14 Declaration:All Right Reserved!!! 1、线程同步的简介 在某些场景下,同一进程内,会出现多个线程读写同一块内存、访问相同文件或者数据库连接。为了避免这些共享资源在被多个线程访问时出现数据不一致等错误,需要引入同步机制。 为了实现同步机制,引入了新概念:临界区。所谓的临界区其实就是用以访问共享资源的...原创 2019-03-14 20:16:20 · 208 阅读 · 0 评论 -
[java多线程扫盲]---(1)线程同步--(2)重入锁实现并发
Author:赵志乾 Date:2019-03-19 Declaration:All Right Reserved!!! 1、基于Lock接口的锁机制 java除了提供synchronized关键字实现的同步机制外,还提供了基于Lock接口及其实现类的同步机制,该机制相对于synchronized关键字而言,具有以下几点好处: ·灵活:能够实现更复杂的临界区,而synchronized关...原创 2019-03-19 20:13:50 · 148 阅读 · 0 评论 -
[java多线程扫盲]---(1)线程同步--(3)锁中使用Condition
Author:赵志乾 Date:2019-03-21 Declaration:All Right Reserved!!! 1、Condition接口 一个锁可以关联一个或多个Condition。在锁控制的临界区内使用Condition是为了允许线程获取锁后查看等待的某个条件是否满足,如果不满足则可以调用Condition接口的await()方法,将锁释放并被挂起,等待其他线程在Condit...原创 2019-03-21 19:46:38 · 157 阅读 · 0 评论