什么是允许从列表(或其他数据结构)上的多个线程进行搜索的好方法,但是阻止对列表进行搜索并对不同线程上的列表进行编辑以进行交错?我尝试在搜索和编辑方法中使用synchronized块,但是当尝试在多个线程中运行搜索时,这会导致不必要的阻塞.
编辑:ReadWriteLock正是我想要的!谢谢.
java multithreading synchronization readwritelock
java ×1
multithreading ×1
readwritelock ×1
synchronization ×1