java内存占用太大 为什么运行java占用cpu和内存这么高?

为什么运行java占用cpu和内存这么高?因为Java在虚拟机上运行,虚拟机本身占用更多内存,所以Java程序本身加上虚拟机内存会导致Java占用更多内存。Java程序占用内存太高了怎么办?1. 线程

为什么运行java占用cpu和内存这么高?

因为Java在虚拟机上运行,虚拟机本身占用更多内存,所以Java程序本身加上虚拟机内存会导致Java占用更多内存。

Java程序占用内存太高了怎么办?

1. 线程是否有睡眠时间。2睡眠时间设置是否合理。我猜你的程序一直在运行以实现某种功能。设定睡眠时间是非常重要的。还有一个问题是函数中是否有IO,是否有占用内存的代码块,这取决于具体的函数。简单的线程,注意以上两点。