- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 Java多线程之同步集合和并发集合
同步集合类 Hashtable Vector 同步集合包装类,Collections.synchronizedMap()和Collections.synchronizedList() 并发集合类 ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteHashSet 性能 同步集合比并发集合会慢得多,主要原因是锁,同步集合会对整个May或List加锁...
2018-12-12 22:20:45 144
原创 Java高并发
java高并发常用基础知识: 1.CountDownLatch的使用 应用场景:当初始化需要多个操作的时候。也就是事先需要多个准备工作,然后等所有准备工作做完之后再开始一个新的工作。 重点:多个线程在执行,一个线程在等待。 package concurrent;import java.util.concurrent.CountDownLatch;/** * CountDownLatch主要用来解决...
2018-12-12 22:19:01 310
原创 java中什么是并发,如何解决?
多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题。 可以用锁解决。 关于锁我也不是太清楚...
2018-12-12 22:16:06 557
原创 聊聊Java并发
聊聊Java并发 并发模型 悲观锁和乐观锁的理解及如何实现,有哪些实现方式? 悲观锁 悲观锁假设最坏的情况(如果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),并且只有在确保其他线程不会干扰(通过获取正确的锁)的情况下才能执行下去。 常见实现如独占锁等。 安全性更高,但在中低并发程度下的效率更低。 乐观锁 乐观锁借助冲突检查机制来判断在更新过程中是否存在其他线程的干扰,如果存在,这个操作将失败,并且可...
2018-12-12 22:14:26 111
redis-5.0.6.tar.gz
2019-10-15
redis-5.0.1.tar.gz
2019-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人