![]() |
1
2
不,对象进入堆。
不。所有局部变量都分配在堆栈上。如果它们是对对象的引用,则相关对象如果存在,则在堆中。
不,你不需要。所有对象都在堆上分配。 |
![]() |
2
5
不,Java不允许直接访问内存。我不认为有这个用例。即使在C++中,某些规则也适用于保存对象的地方,这是不可能的。您将需要实现自己的内存管理例程来实现这一点,这将是繁琐的和依赖于平台的。 |
![]() |
3
2
是和否-我认为这里有一个概念上的误解。 如果通过强制堆上的对象,您的意思是希望它在调用创建它的方法之后仍然“活动”,那么是的。你只需要保留一个对它的引用。 如果通过强制堆上的对象,您的意思是要指定从何处分配该对象的内存,那么不是(没有一些JNI时髦的东西)。 |
![]() |
4
2
在Java中,所有分配给新的,都是从堆中分配的。从堆栈中分配基元类型的局部变量。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |