发布网友 发布时间:2022-05-16 20:06
共3个回答
热心网友 时间:2024-03-01 10:50
做不到,类似于malloc,java使用new运算符在heap中创建一块内存区域,而通过new创建的heap空间大小具体由对象本身来确定,虚拟机会帮你做好所有的事情,你不用理会,编程人员是没办法自己确定开辟空间大小的。追答我觉得lz还没从c的思维中走出来,java编程的时候,一般都是如果你需要一个对象,就创建一个。"想要在list的node里开一块儿指定大小的空间"的意思是不是你要创建一个定长的线性表?那你就直接new一个数组就可以了,数组需要指定长度,或者new一个ArrayList,ArrayList也可以设置初始大小,当然,链表指定初始长度就没有意义了。
热心网友 时间:2024-03-01 10:51
这个跟c,c++不一样,无法指定,你也没有必要指定、。追问现在是想要在list的node里开一块儿指定大小的空间。。。能不能用一些手段做到?追答你为什么要自己开辟空间了,java就是有jvm自动的来管理内存的,不需要人为的来控制!
热心网友 时间:2024-03-01 10:51
java 自动管理内存,垃圾回收不能指定.