- 博客(3)
- 收藏
- 关注
转载 Collections.synchronizedxxx方法
Vector属于遗留容器(早期的JDK中使用的容器,除此之外Hashtable、Dictionary、BitSet、Stack、Properties都是遗留容器),现在已经不推荐使用,但是由于ArrayList和LinkedListed都是非线程安全的,如果需要多个线程操作同一个容器,那么可以通过工具类Collections中的synchronizedList方法将其转换成线程安全的容器后再使用(这
2015-09-09 16:31:21 581
转载 java AtomicReference类
说明 : AtomicReference的源码比较简单。它是通过"volatile"和"Unsafe提供的CAS函数实现"原子操作。 (01) value是volatile类型。这保证了:当某线程修改value的值时,其他线程看到的value值都是最新的value值,即修改之后的volatile的值。(02) 通过CAS设置value。这保证了:当某线程池通过CAS函数(如comp
2015-09-07 17:33:54 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人