天行健,君子以自強不息

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            12 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

          2008年3月29日 #

          posted @ 2009-08-10 22:18 yill 閱讀(184) | 評論 (0)編輯 收藏

               摘要: 如何提高java程序的性能?如何定位java程序的內存泄露?調整java虛擬機參數是一條必不可少的途徑,本文列出一些常用的java虛擬機參數,應該有所幫助。轉自sun.com.  閱讀全文
          posted @ 2008-04-24 22:25 yill 閱讀(351) | 評論 (0)編輯 收藏

               摘要: hibernate在給我們帶來很多便利性的同時,也給我們多多少少帶來了一些麻煩,而這些問題的定位成本可能也會很高。要使用好工具,就要知道工具的優缺點,尤其是缺點要有足夠的風險控制。  閱讀全文
          posted @ 2008-04-22 00:14 yill 閱讀(3594) | 評論 (1)編輯 收藏

               摘要: Tomcat的整體框架,同時也是最基礎的東西。可能很多人一上來就是直接按照文檔或者網上的教程配置使用tomcat,但是對這些基礎的東西卻缺乏了解,一旦出現問題,一律google解決。鄙人竊以為學習當從基礎做起,一步一個腳印,定位問題的過程也是一個十分難得的學習的過程。  閱讀全文
          posted @ 2008-03-31 22:17 yill 閱讀(251) | 評論 (0)編輯 收藏

               摘要: 每個Java虛擬機實例都有一個方法區以及一個堆,它們是由該虛擬機實例中所有線程共享的。
          當虛擬機裝載一個class文件時,它會從這個class文件包含的二進制數據中解析類型信息,然后把這些類型信息放到方法區中;
          當程序運行時,虛擬機會把所有該程序在運行時創建的對象都放到堆中;
          當每一個新線程被創建時,它都將得到它自己的PC寄存器(程序計數器)以及一個Java棧,如果線程正在執行的是一個java方法(非本地方法),那么PC寄存器的值將總是指示下一條將被執行的指令,而它的Java棧則總是存儲該線程中java方法調用的狀態—包括它的局部變量,被調用時傳進來的參數,它的返回值,以及運算的中間結果等等。而本地方法調用的狀態,則是以某種依賴與具體實現的方式存儲在本地方法棧中,也可能是在寄存器或者其他某些與特定實現相關的內存中。

          Java棧由許多棧幀(stack frme)或者說幀(frame)組成,一個棧幀包含一個方法調用。當線程調用一個Java方法時,虛擬機壓入一個新的棧幀到該線程的java棧中,當該方法返回時,這個棧幀被從Java棧中彈出并拋棄。 閱讀全文
          posted @ 2008-03-29 16:52 yill 閱讀(280) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 古蔺县| 达日县| 屏山县| 塘沽区| 商都县| 宜兰市| 沙洋县| 中西区| 贵溪市| 宁德市| 册亨县| 星座| 垣曲县| 海阳市| 湘乡市| 中宁县| 怀柔区| 葵青区| 宜良县| 邵东县| 南昌县| 大埔区| 娄底市| 威海市| 张家口市| 陈巴尔虎旗| 澜沧| 大悟县| 商都县| 上思县| 塔河县| 察隅县| 禹城市| 夹江县| 金溪县| 鲁山县| 区。| 林甸县| 瑞丽市| 吴忠市| 专栏|