摘要:
JDK1.7 分段数组+链表 JDL1.8 数组+链表+红黑树 读操作不加锁; 写操作当前位置为空则用CAS,写失败(当前值不为null)不break,下次循环继续修改 else if ((f = tabAt(tab, i = (n - 1) & hash)) == null) { if (casT 阅读全文
posted @ 2020-04-25 09:25
zzmhust
阅读(126)
评论(0)
推荐(0)
摘要:
读写锁:读锁是共享锁,写锁是排他锁,读写同时的话先写后读。 Coding: 下面程序在单线程是没有问题的,但是一旦多线程就会出现线程安全问题 new一个ReentrantReadWriteLock类(写操作必须在读操作之前,否则将会出现脏读) 加锁操作 运行: 在读和写的过程中他们是互斥的 查看Re 阅读全文
posted @ 2020-04-25 08:33
zzmhust
阅读(587)
评论(0)
推荐(0)

浙公网安备 33010602011771号