我有兴趣从任务管理器&中检索java进程。根据内存执行GC ......
您能否提供任何信息来实现它
谢谢&问候, 克里希纳
答案 0 :(得分:1)
以下是如何获取当前已用内存的说明:
您可以通过调用以下方式触发垃圾收集器:
System.gc()
请参阅:http://download.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#gc%28%29有关文档
答案 1 :(得分:1)
据我了解,您希望在外部流程(retrieve the java process from the task manager
)上执行这些操作。
我建议你查看JMX。这是远程执行此操作的“常规”方式。如果JConsole这样做,你也可以自己实现它。
您必须使用java.lang.management.GarbageCollectorMXBean