主要的测试代码:
private static void fun(ConcurrentMap storedMap) {
for (int i = 0; i < 64 * 20 * 1024; i++) {
byte[] bs = new byte[1024];
storedMap.put("aaa" + i, bs);
}
}
JVM Heap差异

总内存差异:

本文探讨了一段针对ConcurrentMap的测试代码,通过大量数据插入操作(1024字节数组)研究了在64GB数据量下JVM内存分配和性能变化,揭示了内存管理的微妙之处。
主要的测试代码:
private static void fun(ConcurrentMap storedMap) {
for (int i = 0; i < 64 * 20 * 1024; i++) {
byte[] bs = new byte[1024];
storedMap.put("aaa" + i, bs);
}
}
JVM Heap差异

总内存差异:


被折叠的 条评论
为什么被折叠?