![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
七胜文状元兼参谋将军
这个作者很懒,什么都没留下…
展开
-
实战Java高并发程序设计总结
第一章:走入并行世界 1.同步 和 异步 2.并发和并行 3.临界区 4.标题阻塞和非阻塞 5.死锁、饥饿和活锁原创 2021-02-15 15:14:41 · 166 阅读 · 0 评论 -
重入锁
重入锁: 重进入是指任意线程在获取到锁之后,再次获取该锁而不会被该锁所阻塞。 每个锁都关联了一个线程持有者和计数器。 线程再次获取锁:锁需要识别获取锁的现场是否为当前占据锁的线程,如果是,则再次成功获取;释放锁时计数器自减,当计数器为0时,锁释放成功。 其它线程请求该锁,则必须等待;而该持有锁的线程如果再次请求这个锁,就可以再次拿到这个锁。 ReentrantLock 构造器的一个参数是 boolean 值,它选择想要一个 公平锁,还是不公平锁。公平锁使线程按照请求锁的顺序依次获得锁。 TryLock():原创 2021-02-04 15:06:36 · 179 阅读 · 0 评论