答案是其他线程可以继续运行,其实发生OOM的线程一般情况会死亡,也就是会被终结掉,该线程持有的对象占用的heap都会被GC回收,释放内存。因为发生OOM之前要进行GC,就算其他线程能够正常工作,也会因为频繁的GC产生较大的影响
JVM - 堆内存溢出后,其他线程是否可以继续工作
最新推荐文章于 2024-07-24 14:00:00 发布
答案是其他线程可以继续运行,其实发生OOM的线程一般情况会死亡,也就是会被终结掉,该线程持有的对象占用的heap都会被GC回收,释放内存。因为发生OOM之前要进行GC,就算其他线程能够正常工作,也会因为频繁的GC产生较大的影响