发布网友 发布时间:2022-04-23 00:41
共5个回答
热心网友 时间:2023-10-09 11:22
就是说java虚拟机会自动释放一些不必要的内存空间,比如一个引用,不在用到,一定时间后自己就释放了比如
User user;
定义了一个自定义的引用,下文不再用时,不必自己考虑删除
C++则不然,
int *p
要手动
delete p
热心网友 时间:2023-10-09 11:23
不能手动释放,内存中没有引用指向的对象为垃圾,java垃圾回收机制会不定时的收回这些垃圾对象
热心网友 时间:2023-10-09 11:23
没有绝对的强制垃圾回收的方法,不过可以这样去做:
1. 对于不再引用的对象,及时把它的引用赋为null。 obj = null;
2. 如果内存确实很紧张,调用System.gc() 方法来建议垃圾回收器开始回收垃圾。
热心网友 时间:2023-10-09 11:24
这个的话是可以手动调用的 但是这个行为是很不好的
热心网友 时间:2023-10-09 11:24
也想知道