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 閱讀(418) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 六安市| 青川县| 北京市| 汝州市| 五大连池市| 社旗县| 宣武区| 页游| 曲周县| 寿阳县| 从江县| 吉木萨尔县| 含山县| 娱乐| 绥滨县| 邯郸县| 玉溪市| 三原县| 封丘县| 龙海市| 赤城县| 安塞县| 霍邱县| 石棉县| 广东省| 高雄市| 道孚县| 清水河县| 丘北县| 昔阳县| 永新县| 昌邑市| 灌阳县| 大连市| 北票市| 朝阳市| 肥乡县| 古交市| 枣强县| 洛浦县| 三台县|