- 博客(5)
- 收藏
- 关注
原创 并发集合 CopyOnWrite
CopyOnWriteArrayList 内部结构比较简单; 包含了一个可重入锁: transient final ReentrantLock lock = new ReentrantLock(); 一个易变的对象类型数组。它是具体包含数据的主角,只是其内容总是在数据发生变化时,集体哗变: private volatile transient Object[] array...
2010-11-28 01:59:33 97
原创 并发集合 Queue
ArrayBlockingQueue 内部结构 private final E[] items;/** The queued items */ private int takeIndex;/** items index for next take, poll or remove */ private int putIndex;/** items index f...
2010-11-28 01:54:58 97
原创 并发集合 ConcurrentHash
Synchronized Collections --同步集合 包括Vector 和 Hashtable,以及由 Collections.synchronizedXxx 工厂方法生成的同步包装类。 需要使用synchronized 关键字隐式加锁。iterator不支持并发修改。 Concurrent Collections --并发集合 Concur...
2010-11-21 21:09:52 159
原创 eclipse 个性化 快捷
Word Completion Alt+/ Content Assist Alt+L 使用该快捷键引出Templates里定义的补全和web控件的属性。 Quick Outline Ctrl+O 大纲列表 Quick Hierarchy Ctrl+T 类继承的实现 ctrl+shift+x,ctrl+shift+y 大小写转换 ...
2010-11-18 18:50:10 70
原创 同步器
Latch 门闩 CountDownLatch 的一个有用特性是,它不要求调用 countDown 方法的线程等到计数到达零时才继续, 而在所有线程都能通过之前,它只是阻止任何线程继续通过一个 await。 计数无法被重置。 如果需要重置计数,请考虑使用 CyclicBarrier。 确保一组特定的活动在某一活动完成前,一直处于等待。比如: 1、在资源R初始化之前,使用该资源的所...
2010-11-17 02:08:53 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人