![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java线程
drsbbbl
这个作者很懒,什么都没留下…
展开
-
面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
以下文章来源于小林coding ,作者小林coding 原文出处链接:http://blog.csdn.net/qq_34827674/article/details/108608566 最底层的两种就是会「互斥锁和自旋锁」,有很多高级的锁都是基于它们实现的,你可以认为它们是各种锁的地基,所以我们必须清楚它俩之间的区别和应用。 加锁的目的就是在任意的时候,共享的数据只有一个线程被访问,这样可以保证资源的正确性。最常见的就是 经典的 抢火车票的Java小案例,加锁才能保证资源的安全性。 加锁的目的:都是 当临原创 2020-09-20 13:39:18 · 410 阅读 · 0 评论 -
线程之间的通信
这次文章的编写: 掌握 线程通信的几种方式: 1.采用park/unpark的方式 2.采用volatile的方式进行线程之间的通信 3.采用可以利用synchronized结合wait notify实现 4.CountDownLatch 采用程序计数器来实现 5.Condition中的await signal 实现 park与unpark可以看做一个令牌,park就是等待令牌,unpark...原创 2020-03-23 15:15:44 · 121 阅读 · 0 评论