我使用InsertedOrderHashMap存储5K到120K个条目。我使用的是HashMap的默认构造函数,它的默认大小为16,负载因子为(0.75)
我的问题是,我们如何优化它?我需要优化我的CPU使用情况和内存使用情况。我们应该增加负载系数以降低CPU利用率还是其他方式?
非常感谢你的帮助!
谨致问候,Saurav
增加负载因子,会增加HashMap的大小调整点。一旦达到稳定的大小,这会增加CPU,但会节省一些内存。
HashMap的大小总是2的幂,因此有两个选项。
- 增加CPU以节省一些内存,并使用
128 * 1024
容量和接近1的负载系数,或者 - 您将容量设为
256 * 1024
,并保留默认的负载系数