【发布时间】:2012-06-12 19:20:18
【问题描述】:
这是声明 Java 数组的常用方法:
int[] arr = new int[100];
但是这个数组正在使用堆空间。有没有办法像 c++ 一样使用堆栈空间声明数组?
【问题讨论】:
-
@JigarJoshi: moar stackoverflow.
-
数组是一个容器对象。所有对象都在堆上。
-
@JigarJoshi 我认为访问堆栈空间更快
-
在创建/从堆中收集时会损失一两微秒,但是,除非您经常这样做,否则担心这种优化是徒劳的。