![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread
xiongminming
加油!!!
展开
-
生产者消费者问题的java实现
问题分析 1.生产者消费资源放入仓库,消费者从仓库获取资源,所以,仓库作为生产者和消费者的公共资源,本质上来说就是考察线程之间对公共资源的操作引起的线程安全和线程通信问题。 2.代码实现: 库存类 public class Depot { private int capacity ; //库存总容量(固定不变) private int currentCa...原创 2020-04-29 15:58:00 · 347 阅读 · 0 评论 -
Syncronized同步关键字为什么是线程安全的?
前言 java中锁的类型有多种多样,有自旋锁,悲观锁,独享锁,可重入锁,不可重入锁,公平锁和非公平锁等。这些锁的存在都是视图为当前线程争夺cpu资源而存在。其中,几种重要的锁的实现方式有:synchronized,ReentrantLock,ReentrantReadWriteLock等,今天我们来探讨其中一种,为什么synchronized是线程安全的。 ** List item 正题 ...原创 2019-08-15 11:48:32 · 326 阅读 · 0 评论