根据文档:
更新 *** 作之间允许的并发性由可选的
concurrencyLevel构造函数参数(默认值16)指导,该参数 用作内部调整的提示
。该表在内部进行了分区,以尝试允许指定数量的并发更新而没有争用。因为散列表中的放置本质上是随机的, 所以实际的并发性会有所不同。
理想情况下,您应该选择一个值以容纳与并发修改表一样多的线程。 使用比您需要的高得多的值会浪费空间和时间,而低得多的值会导致线程争用。
因此,您需要回答1个问题:
可以同时修改表的线程数是多少?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)