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

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

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

    DANCE WITH JAVA

    開發(fā)出高質(zhì)量的系統(tǒng)

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    好友之家

    最新評論

    Effective Java 46-57


    因?yàn)橛行┍皇褂帽容^少,只簡單列舉了一下
    四十六、努力使失敗保持原子性
    1,一般而言,一個(gè)失敗的方法調(diào)用應(yīng)該使對象保持"它在被調(diào)用之前的狀態(tài)",具有這種屬性的方法被稱為具有
    失敗原子性。
    四十七、不要忽略異常
    例如這樣的代碼是錯(cuò)誤的
    try{
    ?//.....
    }catch(SomeException e){
    }
    四十八、對共享可變數(shù)據(jù)要同步訪問
    注:Java的雙重檢查模式并不保證一定正確
    四十九、避免過多的同步
    1,為了避免死鎖的危險(xiǎn),在一個(gè)被同步的方法或者代碼中,永遠(yuǎn)不要放棄對客戶的控制。
    2,通常同步區(qū)域內(nèi)應(yīng)該做盡可能少的工作
    五十、永遠(yuǎn)不要在循環(huán)外部調(diào)用wait
    五十一、不要依賴于線程調(diào)度器,因?yàn)檫@可能造成不可移植性
    1,不要使用Thread.yield來修正程序,因?yàn)樵诓煌腏dk中,不能移植
    2,線程優(yōu)先級是Java平臺上最不可移植的特征了。
    3,對大多數(shù)程序員來說,Thread.yield的唯一用途是在測試期間人為的增加一個(gè)程序的并發(fā)行。
    五十二、線程安全性的文檔
    一個(gè)類為了被多個(gè)線程安全的使用,必須在文檔中姓儲的說明它所支持的線程安全級別。
    1,非可變。
    2,線程安全的。
    3,有條件的線程安全
    4,線程兼容的
    5,線程對立的。
    五十三、避免使用線程組
    五十四、謹(jǐn)慎的實(shí)現(xiàn)Serializable
    五十五、考慮使用自定義的序列化形式
    五十六、保護(hù)的編寫readObject方法
    五十七、必要時(shí)提供一個(gè)readResolve方法

    posted on 2007-02-12 22:51 dreamstone 閱讀(496) 評論(1)  編輯  收藏 所屬分類: jdk相關(guān)

    評論

    # re: Effective Java 46-57[未登錄] 2007-02-13 09:54 ant

    這個(gè)系列的文章,我已收藏了。
    謝謝樓主的共享精神。  回復(fù)  更多評論   

    主站蜘蛛池模板: 91热成人精品国产免费| 91精品国产免费| 免费一级毛片不卡在线播放| 香蕉大伊亚洲人在线观看| 成人福利免费视频| 亚洲成a人片在线观看精品| 在线观看特色大片免费视频 | 特级毛片免费播放| 美女视频黄免费亚洲| 亚洲a级成人片在线观看| 天天拍拍天天爽免费视频| 亚洲欧洲无卡二区视頻| 国产成人aaa在线视频免费观看| 国产av无码专区亚洲av果冻传媒| 亚洲国产精品人久久| 在线观看免费播放av片| 亚洲综合一区二区精品久久| 亚洲av无码一区二区三区不卡| 亚洲欧美日韩中文字幕在线一区| 搜日本一区二区三区免费高清视频 | 亚洲精品无码成人| 日本不卡在线观看免费v| 一级毛片视频免费| 亚洲国产精品无码一线岛国| 97av免费视频| 亚洲欧美第一成人网站7777| 亚洲成?v人片天堂网无码| 免费播放在线日本感人片| 亚洲性色成人av天堂| 国产一区二区三区在线免费| 中文字幕乱理片免费完整的| 亚洲综合综合在线| 免费国产精品视频| 久久国产乱子伦精品免费看| 亚洲一区二区三区成人网站| 国产成人免费午夜在线观看| 亚洲精品乱码久久久久久蜜桃图片 | 国产精品手机在线亚洲| 亚洲欧洲日产国码无码网站| 免免费国产AAAAA片| 中文字幕视频免费在线观看|