<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天道酬勤

    點點滴滴的足跡,幻化成漫天的云彩
    posts - 22, comments - 0, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JVM優化系列之一(-Xss調整Stack Space的大小)

    Posted on 2011-08-18 02:11 匆匆過客 閱讀(22592) 評論(0)  編輯  收藏 所屬分類: Java
    Java程序中,每個線程都有自己的Stack Space。這個Stack Space不是來自Heap的分配。所以Stack Space的大小不會受到-Xmx和-Xms的影響,這2個JVM參數僅僅是影響Heap的大小。

    Stack Space用來做方法的遞歸調用時壓入Stack Frame。所以當遞歸調用太深的時候,就有可能耗盡Stack Space,爆出StackOverflow的錯誤。Stack Space的大小隨著OS,JVM以及環境變量的大小而發生變化。一般說來默認的大小是512K。在64位的系統中,這個Stack Space值會更大。一般說來,Stack Space為128K是夠用的。這時你說需要做的就是觀察。如果你的程序沒有爆出StackOverflow的錯誤,可以使用-Xss來調整Stack Space的大小為128K。(eg:-Xss128K)

    package org.thinking.jvm;

    public class TestXSS {

        
    private static long count = 0;
        
        
    public static void main(String[] args) {
            infinitelyRecursiveMethod(
    1);

        }
        
        
    public static void infinitelyRecursiveMethod(long a){
            System.out.println(count
    ++);
            infinitelyRecursiveMethod(a);
        }

    }

    通過上面的程序,你可以觀察到你的JVM Stack Space是如何耗盡的,以及進入嵌套的層深。
    主站蜘蛛池模板: 久久亚洲精品无码VA大香大香| 国产亚洲综合一区柠檬导航| 亚洲国产激情在线一区| 嫩草成人永久免费观看| 久久久久亚洲av无码尤物| 曰批全过程免费视频在线观看无码| 国产亚洲av人片在线观看| 水蜜桃视频在线观看免费播放高清| 狠狠综合久久综合88亚洲| 两个人看的www高清免费视频| 亚洲va久久久噜噜噜久久男同| 久久久久免费看成人影片| 1区1区3区4区产品亚洲| 99re热免费精品视频观看| 亚洲日产乱码一二三区别 | 亚洲人成人无码网www电影首页| 一级毛片免费不卡直观看| 国产AV无码专区亚洲AV男同| 久久久久国产免费| 狠狠色香婷婷久久亚洲精品| 日本黄色免费观看| 国产高潮久久免费观看| 亚洲国产精品久久久久| 久久精品无码一区二区三区免费| 亚洲乱妇老熟女爽到高潮的片| 亚洲国产成人五月综合网| 国产一级片免费看| 亚洲w码欧洲s码免费| 午夜亚洲福利在线老司机| 在线观看免费无码专区| 亚洲一卡2卡4卡5卡6卡在线99| 又粗又大又硬又爽的免费视频 | 久久精品亚洲乱码伦伦中文| 久久久久久免费一区二区三区| 亚洲人成网站在线在线观看| 亚洲国产成人久久一区久久| 99视频免费播放| 男男黄GAY片免费网站WWW| 666精品国产精品亚洲| 亚洲精品无码久久毛片| 1000部禁片黄的免费看|