Java 当写入线程超过读取器线程时,应使用哪个集合?

Java 当写入线程超过读取器线程时,应使用哪个集合?,java,multithreading,Java,Multithreading,下面的问题是在一次采访中问我的-- 当writer线程的数量大于reader时,ConcurrentHashMap的性能会下降,那么在这种情况下,我们应该使用哪个集合 还需要知道有多少写入线程和读取线程可以同时访问CHM。 请解释或提供一些链接。 谢谢非常奇怪的面试问题。比什么慢?有人又在炫耀了。这是我希望员工调查的事情,而不是从头开始就知道的事情。似乎缺少一些细节/约束ConcurrentHashMap可以很好地处理同时读/写操作:“检索操作通常不会阻塞,因此可能与更新操作重叠。”只有当需要调

下面的问题是在一次采访中问我的-- 当writer线程的数量大于reader时,ConcurrentHashMap的性能会下降,那么在这种情况下,我们应该使用哪个集合

还需要知道有多少写入线程和读取线程可以同时访问CHM。 请解释或提供一些链接。
谢谢

非常奇怪的面试问题。比什么慢?有人又在炫耀了。这是我希望员工调查的事情,而不是从头开始就知道的事情。似乎缺少一些细节/约束<代码>ConcurrentHashMap可以很好地处理同时读/写操作:“检索操作通常不会阻塞,因此可能与更新操作重叠。”只有当需要调整
ConcurrentHashMap
的大小时,性能才会下降。但这不是作者数量的函数。好的,谢谢你的回答