zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          看如下代碼:

              public void destroy() {
                  super.destroy();
                  if (runner != null) {
                      runner.stop();
                      runner = null;
                  }
                  if (thread != null) {
                      thread.interrupt();
                      thread = null;
                  }
              }

          這是摘錄的一段代碼。應該說對資源釋放時的問題做的比較到位。

            if (runner != null)語句可以有效的避免NullPointException異常的拋出

               runner.stop();可以釋放運行階段的資源。

                    runner = null; 把runner對象置空,有利于資源的快速回收。


          綜上,此段代碼既有穩健性考慮,又有適當性能提升考慮,在我們寫代碼時值得借鑒。







          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2011-08-11 11:25 zhyiwww 閱讀(424) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 中卫市| 梁河县| 石棉县| 吉林市| 定远县| 南华县| 白山市| 罗山县| 澄迈县| 正安县| 年辖:市辖区| 陆河县| 甘孜县| 峨边| 九寨沟县| 冕宁县| 平和县| 翼城县| 邮箱| 彭州市| 庆安县| 乾安县| 德昌县| 汉川市| 长汀县| 巩留县| 溧水县| 荃湾区| 菏泽市| 贵阳市| 建平县| 望谟县| 阿荣旗| 沂源县| 十堰市| 广汉市| 彭阳县| 格尔木市| 环江| 察雅县| 龙里县|