import com.atlassian.util.concurrent.*; public class Example { private ReadWriteLock lock = new ReentrantReadWriteLock(); private Map<String, String> map = new HashMap<>(); public void put(String key, String value) { lock.writeLock().lock(); try { map.put(key, value); } finally { lock.writeLock().unlock(); } } public String get(String key) { lock.readLock().lock(); try { return map.get(key); } finally { lock.readLock().unlock(); } } } import com.atlassian.util.concurrent.*; public class Example { private NonBlockingHashMap<String, String> map = new NonBlockingHashMap<>(); public void put(String key, String value) { map.put(key, value); } public String get(String key) { return map.get(key); } }


上一篇:
下一篇:
切换中文