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

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

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

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    Java中 static/transient,final/volatile 說明2008-05-22 11:06你可以任意使用如下的修改限定關鍵字來定義一個字段:final或者volatile和/或者static和/或者transient。
    如果你將一個字段定義為final,編譯器將確保字段當成一個常量——只讀變量來初始化和處理。因為編譯器知道常量是不變的,所以在程序的字節碼中對其進行了內部優化。class Employee

    {

    final int ACCOUNTANT = 1;

    final int PAYROLL_CLERK = 2;

    final int MANAGER = 3;

     

    int jobID = ACCOUNTANT;

    }如果你將一個字段聲明為volatile,則多線程將能訪問此字段,而特定的編譯器將防止最優化以使該字段能被適當的訪問。如果你將一個字段定義為static,則所有對象都將共享此字段的一份拷貝。當你將一個新值賦給這個字段時,所有對象都將得到這個新值。如果沒有指定為static,則這個字段將是一個實例字段,每個對象都使用他們自己的一份拷貝。
    定義為transient的字段值在對象串行化過程中將不被保存。實例字段
    “實例字段”就是沒有使用static修改標識符定義的字段。實例字段和對象緊密相連——而不是和類。當在一個對象代碼里修改時,僅僅這個相關的類實例——對象——可以得到這個改變。實例字段隨對象的創建而創建,隨對象的釋放而釋放。類字段
    類字段是用static關鍵字定義的字段。類字段和類聯系——而不是對象。當在一個類代碼中修改時,這個類(以及所有創建的對象)都能感知這個變化。類字段隨類的加載而創建,隨類的卸載而釋放常量
    “常量”是一種只讀變量;當JVM初始化這種變量后,變量的值就不能改變了。
    使用final關鍵字來定義常量。正如有兩種字段——實例和類字段,常量也有兩種——實例常量和類常量。為了提高效率,應當創建類常量,或者說是final static字段。class Constants

    {

    final int FIRST = 1;

    final static int SECOND = 2;

     

    public static void main(String[] args)

    {

    int iteration = SECOND;

     

    if (iteration == FIRST)//編譯錯誤

    System.out.println(“first iteration”);

    else

    if (iteration == SECOND)

    System.out.println(“second iteration”);

    }

    }
    上例中的Constants類定義了一對常量——FIRST和SECOND。FIRST是實例常量,因為JVM給每個Constants對象分配一份FIRST的拷貝。相反的,因為JVM在加載Constants類后只創建了一份SECOND拷貝,所以SECOND是類常量。
    注意:當你嘗試在main()中直接訪問FIRST時會導致一個編譯錯誤。常量FIRST直到一個對象創建時才存在,所以FIRST僅僅只能被這個對象所訪問——而不是類。



    </script>

    posted on 2008-06-02 09:57 helloworld2008 閱讀(411) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 国产亚洲精品自在久久| 亚洲国产午夜福利在线播放| 久久久久亚洲AV成人片| 99免费在线视频| 亚洲av永久无码精品网站| 美女被cao网站免费看在线看| 亚洲av无码一区二区三区不卡| 成全高清在线观看免费| 国产成人亚洲综合色影视| 午夜视频在线免费观看| 亚洲精品永久www忘忧草| 最近高清中文字幕免费| 国产精品久久亚洲不卡动漫| 女人18毛片特级一级免费视频 | 国产av无码专区亚洲av果冻传媒| 欧亚一级毛片免费看| 亚洲日韩欧洲无码av夜夜摸| 无码日韩精品一区二区免费暖暖| 亚洲国产视频一区| 成人免费看黄20分钟| 日韩少妇内射免费播放| 久久精品国产69国产精品亚洲| 97在线视频免费| 亚洲乱亚洲乱妇无码| 亚洲最大av无码网址| 三年片在线观看免费大全电影| 亚洲沟沟美女亚洲沟沟| 成人毛片18女人毛片免费| 四虎永久在线精品免费一区二区 | 中文字幕视频免费在线观看| 亚洲人成网站影音先锋播放| 国产一精品一AV一免费孕妇| 三级片免费观看久久| 亚洲AV无码不卡在线播放| 妻子5免费完整高清电视| 免费看一级毛片在线观看精品视频 | 亚洲一区精品伊人久久伊人| 99热在线观看免费| 在线看亚洲十八禁网站| 亚洲AV人无码综合在线观看| 国产成人3p视频免费观看|