内存只增不减 虚拟机不能及时释放 改怎么办
发布网友
发布时间:2022-06-06 13:18
我来回答
共3个回答
热心网友
时间:2023-10-09 17:21
System.gc()?
RunTime.getRunTime.gc()??
开发人员不能保证每次回收会成功,本来是系统自动回收的。
热心网友
时间:2023-10-09 17:21
加点内存就完了呗
热心网友
时间:2023-10-09 17:22
不知道楼主所谓的服务器是指什么,
这个应用是WEB应用,还是application
以前做WEB的时候,做了两点:
1.扩大JVM
2.做一个线程任务,定时调用System.gc()
清除的很干净,
但应用程序就做不到这一点,
我考虑的结果是gc这个方法也是sun提供的一个需要系统来重写的方法
System指的是系统,
应用程序的System指的是操作系统
而WEB应用指的是WEB服务器,服务器厂商都做了内存回收机制,因为WEB应用中,在tomcat和weblogic中system.gc()方法都是很快见效的,
以上只是我根据结果的一个推测,没有其它的有力支持