生产者与消费者模式
摘要:生产者与消费者模式就是解耦生产者与消费者的模式,通过例如商品来建立他们之间的联系,生产者只要生产商品就行,消费者只要消费商品。常用于并发,生产者线程生产商品,消费者消费商品,通过消费信息进行通讯。 用object的wait与notify实现
阅读全文
posted @
2018-05-10 15:38
柳无情
阅读(197)
推荐(0)
ReentrantLock介绍
摘要:重入锁(ReentrantLock)是一种递归无阻塞的同步机制,一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。 在Condition中,用await()替换wait(),用signal()替换notif
阅读全文
posted @
2018-05-09 15:32
柳无情
阅读(152)
推荐(0)
多线程之synchronized
摘要:java的堆中信息是共享的,线程是把会堆中信息拷贝,对副本进行操作,操作完再同步堆中的信息,而堆中的信息可能被b线程修改了,a线程的副本还是未修改前的,此时就引发多并发问题。解决多并发的问题就是通过枷锁,使原先多个线程并行执行程序转为多个线程串行执行程序。 一个对象不管多少方法用synchroniz
阅读全文
posted @
2018-05-07 15:02
柳无情
阅读(143)
推荐(0)