<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 匆匆過客 閱讀(22591) 評論(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是如何耗盡的,以及進入嵌套的層深。
    主站蜘蛛池模板: 国产亚洲精品a在线观看app | 久久国产精品一区免费下载| 国产99在线|亚洲| 精品国产_亚洲人成在线高清| 国产成人精品免费视频软件| 韩国免费一级成人毛片| 香蕉免费一区二区三区| jizz免费一区二区三区| 国产亚洲视频在线| 中日韩亚洲人成无码网站| 1区1区3区4区产品亚洲| 国产亚洲福利精品一区| 久久亚洲高清综合| 亚洲国产综合精品一区在线播放| 免费看美女被靠到爽的视频| 无码国产精品一区二区免费虚拟VR | 男人免费视频一区二区在线观看 | 成人免费无码大片a毛片软件| 69视频免费在线观看| 你懂的免费在线观看网站| GOGOGO免费观看国语| 特级aa**毛片免费观看| 国产大陆亚洲精品国产| 亚洲GV天堂GV无码男同| 亚洲AV电影天堂男人的天堂| 亚洲AV无码AV男人的天堂不卡| 亚洲 欧洲 自拍 另类 校园| 亚洲一区二区三区在线网站 | 和日本免费不卡在线v| 欧美男同gv免费网站观看| 精品国产sm捆绑最大网免费站| 最近2019免费中文字幕6| 99精品视频在线观看免费专区| 日韩视频在线观看免费| 无码专区AAAAAA免费视频| 午夜免费福利片观看| 足恋玩丝袜脚视频免费网站| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 久久久久久国产精品免费免费| 免费毛片a线观看| 久久久久久久99精品免费观看|