Java中线程或进程的内存使用情况

Nic*_*las 6 java multithreading memory-management process

在我的应用程序中,我使用不受信任的代码运行一些线程,所以我必须防止内存溢出.我有一个WatchDog,它分析当前线程的时间(线程是串行调用的).但我如何确定内存使用情况?我只知道整个VM的内存使用情况Runtime.totalMemory()?如果有可能找出线程的使用,或单个进程的使用,那将是很好的.通过进程的内存使用,我可以计算线程的使用情况.

Kon*_*che 2

由于执行 Java 程序的 JVM 是一个 Java 进程,因此您不必担心这一点。所有线程在 JVM 进程中共享相同的内存空间。

因此,依赖就足够了