Ofe*_*Ron -1 java new-operator
它是一样的吗?或静态函数中的new分配方式与实例方法的分配方式不同?
Pét*_*rök 6
不,效果是一样的.从静态方法和非静态方法范围分配之间没有区别.如果你正在考虑像在栈上分配VS堆上(如C/C++),这种差异是不是在Java中那么突出,而不是由你在哪里调用的影响new从.默认情况下,每次使用时new,都是在堆上分配一个对象 - 在现代JVM(Java6及更高版本)中有一些例外,这是由转义分析(如果它是线程和可能在堆栈上分配对象)的优化引起的.局限范围).但是,本地原始变量和引用总是被压入堆栈.
new
归档时间:
13 年,7 月 前
查看次数:
82 次
最近记录:
7 年,9 月 前