Runtime runtime = Runtime.getRuntime();
// 剩余内存 kb
long freeMemoery = runtime.freeMemory();
// 可使用内存 kb
long totalMemory = runtime.totalMemory();
// 最大可使用内存 kb
long maxMemory = runtime.maxMemory();
//已用内存
long usedMemory = totalMemory - freeMemoery;
// 剩余内存
long useableMemory = maxMemory - totalMemory + freeMemoery;
// 剩余内存 kb
long freeMemoery = runtime.freeMemory();
// 可使用内存 kb
long totalMemory = runtime.totalMemory();
// 最大可使用内存 kb
long maxMemory = runtime.maxMemory();
//已用内存
long usedMemory = totalMemory - freeMemoery;
// 剩余内存
long useableMemory = maxMemory - totalMemory + freeMemoery;
本文介绍了如何使用Java的Runtime类来获取当前运行环境中关于内存的重要信息,包括剩余内存、可使用内存、最大可使用内存以及计算已用内存和剩余可用内存的方法。

被折叠的 条评论
为什么被折叠?



