04 2021 档案
摘要:生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。 阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。这个阻塞队列就是用来给生产者和消费者解耦的。 一、生产者消费者实现-Object/wait/notify 精简
阅读全文
摘要:阻塞队列: Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。 BlockingQueue接口的实现类 BlockingQUeue的核心方法 一、ArrayBlockingQueue 1、抛出异常: BlockingQueue<S
阅读全文
摘要:前言:在并发中,最熟悉的JUC编程,问的最多的也是下面四个包,随手写篇博客记录日常中的学习一下! 一、读写锁 java.util.concurrent.locks.ReentrantReadWriteLock; ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁可以在没有写锁的时
阅读全文