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 閱讀(416) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 城步| 金坛市| 东方市| 德昌县| 怀柔区| 台山市| 桂阳县| 肥乡县| 四会市| 炎陵县| 资中县| 大英县| 清涧县| 福海县| 桃园市| 清水县| 漳州市| 凤城市| 环江| 清苑县| 金平| 孟津县| 保德县| 海南省| 舒城县| 赫章县| 邵阳市| 黎城县| 贵阳市| 沁水县| 潮安县| 蛟河市| 慈利县| 双城市| 濮阳县| 博乐市| 东台市| 赣州市| 桑植县| 眉山市| 南川市|