发布网友 发布时间:2022-04-23 00:41
共4个回答
热心网友 时间:2023-09-18 01:26
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。热心网友 时间:2023-09-18 01:26
了解下就好了,java的内存回收机制很垃圾的,是JVM自己去回收,但是什么时候回收,你不知道。你只能提醒下它该回收了,有个方法,是可以提醒 System.gc()去提醒JVM该回收垃圾了,但是它什么时候回收你还是不知道。建议一般在代码的末端,将不用的对象 置为null这样JVM会回收的。但是什么时候回收,你不知道。热心网友 时间:2023-09-18 01:27
这个没有特别要求,Java自身带有回收机制热心网友 时间:2023-09-18 01:27
亲,这个没有什么必要,如果你感兴趣的话可以研究,垃圾回收是虚拟机做的事,不是程序员控制的