
并发
文章平均质量分 97
linchao302
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。 乐观锁:顾名思义,就是很乐观,每次去拿数据的时候...转载 2018-05-24 09:40:55 · 184 阅读 · 0 评论 -
java condition使用及分析
转自:https://blog.youkuaiyun.com/bohu83/article/details/51098106condition 介绍及demo Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线...转载 2018-05-24 10:51:00 · 438 阅读 · 0 评论 -
java多线程:wait()和notify() 的生产者/消费者模式
转自:http://www.cnblogs.com/signheart/p/624cac32b55225a1e623922a4bb5b47f.html什么是生产者/消费者模型一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入仓库,消费者可以从仓库中取出产品,生产者/消费者模型关注的是以下几个点:1、生产者生产的时候消费者不能消费2、消费者消费的时...转载 2018-05-24 11:32:47 · 767 阅读 · 0 评论 -
java 多线程 :生产者/消费者模式 进阶 利用await()/signal()实现
转自:https://www.cnblogs.com/signheart/p/8a3a84c2ca2f4c0677e6397d1187df90.html利用await()/signal()实现生产者和消费者模型一样,先定义一个缓冲区:public class ValueObject { public static String value = ""; }换种写法,生产和消费方法放在一个类里...转载 2018-05-24 11:34:10 · 429 阅读 · 0 评论