由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 如何实现线程安全的哈希表
相关主题
怎么实现hashmap?实现个hashmap要override哪些method?java
多线程hashmap。 实现方法讨论bloomberg 面经
这道Amazon面试题什么意思?请教系统设计问题
几个Java面试题 (转载)问个java hashcode的题
如何回答follow-up问题: 如何线程安全,如何scale?多线程有什么好的复习建议么?
publication 要不要写进 resume问一道JAVA面试题目
如何实现hashMap里value的uniqueG的一道题phone interview
Java的hashcode和equal函数有什么用?请教一道公司面试题
相关话题的讨论汇总
话题: key话题: public话题: lock话题: override
进入JobHunting版参与讨论
1 (共1页)
A*****o
发帖数: 284
1
请问有大牛能给个实现code吗? 谢谢了!!
A*****o
发帖数: 284
2
re。。。。
l******6
发帖数: 340
e***a
发帖数: 1661
4
google it.
n*******1
发帖数: 145
5
public class ThreadSafeHashMap extends HashMap {
private final ReentrantReadWriteLock readWriteLock = new
ReentrantReadWriteLock();
private final Lock read = readWriteLock.readLock();
private final Lock write = readWriteLock.writeLock();
public ThreadSafeHashMap(){
super();
}

@Override
public V put(K key, V value) {
write.lock();
try {
super.put(key,value);
} finally {
write.unlock();
}
return value;
}

@Override
public V get(Object key) {
read.lock();
try {
return super.get(key);
} finally {
read.unlock();
}
}
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一道公司面试题如何回答follow-up问题: 如何线程安全,如何scale?
Apple电面面经+请问去过onsite的同学会考很多objective c么?publication 要不要写进 resume
L家电面面经,估计挂了如何实现hashMap里value的unique
菜鸟 贴一个 leetcode LRU Cache -- java代码,并求解疑惑。Java的hashcode和equal函数有什么用?
怎么实现hashmap?实现个hashmap要override哪些method?java
多线程hashmap。 实现方法讨论bloomberg 面经
这道Amazon面试题什么意思?请教系统设计问题
几个Java面试题 (转载)问个java hashcode的题
相关话题的讨论汇总
话题: key话题: public话题: lock话题: override