![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
我喜欢你家孩子呀~
这个作者很懒,什么都没留下…
展开
-
锁机制和Java中的锁
锁机制 有以下几个名词 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 一、公平锁和非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁的。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序来获取锁,而是可能后面申请的线程比前面申请的线程还优先获得锁。这样有可能会造成优先级反转或者是线程饥饿的现象 二、可重入锁 可重入锁又叫做递归锁,值的是同一个线程在外层方法获取到了锁之后,在进入内层方法的时候如何还需要锁的话会自动获取锁。原创 2020-05-13 16:33:55 · 114 阅读 · 0 评论 -
Java 多个生产者和多消费者
Java 多个生产者和多个消费者 代码如下: package 测试; import java.util.ArrayList; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /...原创 2020-04-26 19:03:01 · 1093 阅读 · 0 评论