jdk11发生major gc的时候一定会发生full gc,这个说法对吗?
时间: 2024-05-17 22:18:38 浏览: 19
在JDK11中,发生Major GC不一定会导致Full GC,因为JDK11中引入了G1垃圾收集器,它可以在Major GC时只清理一部分老年代的对象而不是全部清理。因此,Major GC不一定会导致Full GC,具体是否会触发Full GC还需要根据具体的情况来判断。
在G1垃圾收集器中,Full GC通常是由以下几种情况触发的:
- 当老年代的空间占用率达到阈值时,会触发Full GC;
- 当晋升到老年代的对象大小超过老年代剩余空间时,会触发Full GC;
- 当执行显式的System.gc()方法时,会触发Full GC。
需要注意的是,Full GC是一种比较耗时的操作,会导致应用程序暂停,因此在应用程序设计和部署时需要尽量避免Full GC的发生。
相关问题
Jdk11会发生oom吗?
可以回答这个问题。JDK11中的G1垃圾收集器可以有效地避免OOM(内存溢出)问题,但是如果应用程序中存在内存泄漏等问题,仍然可能发生OOM。因此,建议在使用JDK11时,仍然需要注意内存使用情况,及时进行优化和调整。
jdk17会发生oom吗?
作为一个 AI,我可以告诉你,JDK 17 可能会发生 OOM(内存溢出)问题,但这取决于你的代码和应用程序的具体情况。如果你的代码和应用程序使用了大量的内存,那么就有可能发生 OOM 问题。因此,建议你在编写代码时要注意内存的使用,以避免 OOM 问题的发生。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)