<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)計

    積分與排名

    好友之家

    最新評論

    Effective Java 46-57


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

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

    主站蜘蛛池模板: 亚洲日产2021三区在线| 亚洲综合激情视频| 一级做a爰全过程免费视频毛片| 女人18毛片水最多免费观看| 亚洲中文字幕日本无线码| 免费观看大片毛片| 性色av极品无码专区亚洲| 国产免费牲交视频| 一级成人生活片免费看| 亚洲精品乱码久久久久久按摩| 永久免费不卡在线观看黄网站 | 国产亚洲精品免费| 在线看亚洲十八禁网站| 国产成人精品亚洲精品| 免费一级毛片无毒不卡| 亚洲精品视频在线观看免费| 嫖丰满老熟妇AAAA片免费看| 久久精品亚洲日本波多野结衣| 国产午夜影视大全免费观看| 国产高清视频免费在线观看| 久久亚洲精品人成综合网| 在线看片无码永久免费视频| 激情小说亚洲图片| 国产∨亚洲V天堂无码久久久| 最近2019年免费中文字幕高清| 亚洲欧美成人一区二区三区| 亚洲日韩中文字幕日韩在线 | 一区二区三区免费视频播放器 | 亚洲色偷偷偷综合网| 亚洲精品麻豆av| 2019中文字幕在线电影免费| 亚洲精品无码日韩国产不卡av| 久久久久亚洲AV成人网人人软件| 日韩在线不卡免费视频一区| 丰满亚洲大尺度无码无码专线| 亚洲精品白浆高清久久久久久| 手机在线毛片免费播放| 中文字幕久精品免费视频| 亚洲va中文字幕| 亚洲男人第一av网站| 免费**毛片在线播放直播|