亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JVM堆內存溢出后,其他線程能繼續工作嗎

發布時間:2022-01-15 11:02:17 來源:億速云 閱讀:188 作者:iii 欄目:大數據

這篇“JVM堆內存溢出后,其他線程能繼續工作嗎”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“JVM堆內存溢出后,其他線程能繼續工作嗎”文章吧。

先說一下答案,答案是還能運行

代碼如下:

public class JvmThread {

   public static void main(String[] args) {
       new Thread(() -> {
           List<byte[]> list = new ArrayList<byte[]>();
           while (true) {
               System.out.println(new Date().toString() + Thread.currentThread() + "==");
               byte[] b = new byte[1024 * 1024 * 1];
               list.add(b);
               try {
                   Thread.sleep(1000);
               } catch (Exception e) {
                   e.printStackTrace();
               }
           }
       }).start();

       // 線程二
       new Thread(() -> {
           while (true) {
               System.out.println(new Date().toString() + Thread.currentThread() + "==");
               try {
                   Thread.sleep(1000);
               } catch (Exception e) {
                   e.printStackTrace();
               }
           }
       }).start();
   }
}

結果展示:

Wed Nov 07 14:42:18 CST 2018Thread[Thread-1,5,main]==
Wed Nov 07 14:42:18 CST 2018Thread[Thread-0,5,main]==
Wed Nov 07 14:42:19 CST 2018Thread[Thread-1,5,main]==
Wed Nov 07 14:42:19 CST 2018Thread[Thread-0,5,main]==
Exception in thread "Thread-0" java.lang.OutOfMemoryError: Java heap space
at com.gosaint.util.JvmThread.lambda$main$0(JvmThread.java:21)
at com.gosaint.util.JvmThread$$Lambda$1/521645586.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Wed Nov 07 14:42:20 CST 2018Thread[Thread-1,5,main]==
Wed Nov 07 14:42:21 CST 2018Thread[Thread-1,5,main]==
Wed Nov 07 14:42:22 CST 2018Thread[Thread-1,5,main]==

JVM啟動參數設置:

JVM堆內存溢出后,其他線程能繼續工作嗎

上圖是JVM堆空間的變化。我們仔細觀察一下在14:42:05~14:42:25之間曲線變化,你會發現使用堆的數量,突然間急劇下滑!這代表這一點,當一個線程拋出OOM異常后,它所占據的內存資源會全部被釋放掉,從而不會影響其他線程的運行!

以上就是關于“JVM堆內存溢出后,其他線程能繼續工作嗎”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jvm
AI

娄烦县| 莱芜市| 雅安市| 巨鹿县| 洮南市| 岳西县| 民乐县| 兴业县| 阿拉善左旗| 左贡县| 芒康县| 胶州市| 甘德县| 徐州市| 普洱| 定远县| 铅山县| 灵丘县| 富锦市| 图木舒克市| 遂昌县| 政和县| 遂宁市| 八宿县| 临湘市| 沅陵县| 阜南县| 汪清县| 武强县| 乐都县| 化州市| 抚远县| 绵阳市| 龙口市| 深水埗区| 通山县| 南安市| 宕昌县| 长泰县| 永宁县| 襄垣县|