生产者消费者模式

一、 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消 费者彼此之间不直接通信,而是通过阻塞队列来进行通信,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处...

2019-03-31 21:13:25

阅读数 18

评论数 0

并发编程1--并发问题的三个陷阱

一、什么是并发 做饭的时候,你需要洗菜,切菜,烧水,炒菜,作为单核CPU的你,可以选择按照顺序完成这些任务,也可以在烧水的同时洗菜,切菜。对应操作系统,就是CPU在烧水进行的时候不等待(阻塞)水烧好了再做下一步,而是直接去(线程切换)洗菜切菜。好了,并发就是同时进行多件事情的操作(多线程),并发完...

2019-03-30 20:30:05

阅读数 20

评论数 0

创建线程安全的单例模式

1、饿汉模式–类加载就实例化–线程安全 package SingleInstance; /** * 饿汉式单例模式:实例化类就加载实例-天生线程安全 */ public class SingleInstance { //私有化构造方法 private SingleInstan...

2019-03-30 20:25:09

阅读数 52

评论数 0

提示
确定要删除当前文章?
取消 删除