jvm问题解决

1.高性能硬件上的程序部署策略

例如:64位jdk与使用多个32位虚拟机

2.集群间同步导致的内存溢出

例如:网络不能满足传输要求时

3.堆外内存导致的溢出错误

除了Java堆和永生代之外,还有其他区域会占用较多内存 Direct Memory

4.外部命令导致系统缓慢

例如:Runtime.getRuntime().exec() 克隆进程再退出进程

5.服务器JVM进程崩溃

例如:另个web系统服务速度不对等 等待线程越来越多 用消息队列

6.不恰导数据结构导致内存占用过大

7.由Windows虚拟内存导致的长时间停顿

原文地址:https://www.cnblogs.com/lingcheng7777/p/12169826.html