为什么64位数组可以在堆栈上分配,但65不是?

时间:2015-04-30 13:47:24

标签: java jvm

在这个例子中:

session.doWork

当使用-verbose:gc运行时,为什么SIZE = 64不会产生任何GC(即数组在堆栈上分配),但是SIZE = 65 - 是吗?

JVM是7u79-2.5.5-0ubuntu1

1 个答案:

答案 0 :(得分:0)

没关系,在这里找到答案:Declaring multiple arrays with 64 elements 1000 times faster than declaring array of 65 elements

简而言之,某处有一个可调整的限制。