b****z 发帖数: 176 | 1 这个题目实现的时候,用java好像有很多种做法。
1. 自己写锁。
2. 用synchronized
3. 用
lock();
unlock();
面试的时候 应该怎么做比较好 |
z******g 发帖数: 271 | 2 这3种都是一个意思。其他方法有:用fine grained lock,用lock free甚至wait free
data structure. |
r*****b 发帖数: 310 | 3 Could you share any links in lock free or wait free implementation?
free
【在 z******g 的大作中提到】 : 这3种都是一个意思。其他方法有:用fine grained lock,用lock free甚至wait free : data structure.
|
j**********3 发帖数: 3211 | |
z*******3 发帖数: 13709 | 5 这题考类库
实际工作中没有人自己去实现
都是用concurrenthashmap
1.5的new feature
再往前一点这题是hashtable vs hashmap
这几个应该算是java里面最常见的工具类了 |
x*******9 发帖数: 138 | 6 拉链法处理Hash冲突
拉链用无锁链表
无锁链表可以用Linux内核里的那种实现
菜鸟一只,纸上谈兵,供参考 :) |