jvm堆內存溢出後,其他線程是否可繼續工作

直接實驗驗證 日誌輸入: 從日誌可以看出在thead-0發生OOM之後,thread-1仍舊能夠繼續申請內存工作。使用jconsole監控發現,thread-0開始慢慢把heap壓滿,發生OOM之後神奇的事情發生了,heap基本上被清空了,通過查看jconsole看到的線程信息,發現沒有thead-0線程了。這就很明確了,因爲thead-0沒有捕獲該異常,跳出了while循環,導致thead-0線
相關文章
相關標籤/搜索