在Java中删除未使用的变量的内存
我知道Java有其自己的垃圾收集器,但有时我想手动删除垃圾。有什么办法可以做这样的工作吗?考虑到我function
声明了许多变量的很长或很长,这是在使用函数而不是在函数末尾自动收集后立即删除未使用的内存的好主意吗?如果手动删除垃圾,是否会影响应用程序的速度?感谢您的帮助!
回答:
在Java中没有直接和立即的释放内存的方法。您可以尝试使用众所周知的方法 说服 垃圾收集器带走一些对象:
Object obj = new Object();// use obj
obj = null;
System.gc();
但是不能保证这实际上会立即释放内存。
尽管这适用于堆内存,但是只有在函数返回时才能释放堆栈分配的项目。
以上是 在Java中删除未使用的变量的内存 的全部内容, 来源链接: utcz.com/qa/413265.html