java – 在创建非文字大小的数组时,jvm如何分配memroies

前端之家收集整理的这篇文章主要介绍了java – 在创建非文字大小的数组时,jvm如何分配memroies前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在c / c中,必须在创建时指定数组大小的字面数,即int arr [10];.但在 java中,我们可以用这种形式创建一个数组int size = 10; int [] arr = new int [size];.并且编译器不会弄清楚变量大小究竟是什么.那么jvm如何分配数组所需的内存?

解决方法

Java在堆上分配数组内存.变量arr只是对数组的引用,而不是数组本身.这与使用malloc或new在c / c中分配数组相同.

猜你在找的JVM相关文章