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

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

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

    走自己的路

    路漫漫其修遠兮,吾將上下而求索

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks
     
    1. 作為static變量,static屬性是不會被序列化的,但是log object被定義成static,如果該類是shared library,常常會出現問題。因為shared libraryclassloader可能是每個application classloader的祖輩,所以這些類只會被load一次,也就是說所有application就會共享這個log object,所有的log信息都會輸出到相同的地方.
    public class Foo {
      
    private final static Log log = LogFactory.getLog(Foo.class);
      .etc
    }

     

    1. 作為類的實例變量:log對象一般情況下是不需要序列化的,所以我們需要用transient來聲明。

    方法1

        
      private transient Log log;
      
    private Log getLog() {
        
    if (log == null)
          log
    =LogFactory.getLog(Some.class);
        
    return log;
      }

      getLog().debug(
    "foo");

     

    方法2

    private transient Log log = LogFactory.getLog(Some.class);
      
    private Object readResolve() {
         log 
    = LogFactory.getLog(Some.class);
         
    return this;
      }

     

    這個比起靜態變量,每個實例都需要創建一個引用,都要分配4或者8個字節的空間,需要消耗更多的cpu和內存,但是保險。




    posted on 2008-07-04 11:38 叱咤紅人 閱讀(1245) 評論(2)  編輯  收藏 所屬分類: J2SE and JVM Other Java and J2EE frameworks

    評論

    # re: 在可序列化的類中使用log對象 2008-07-04 17:06 Jack.Wang
    以前在做 web 時就有過 shared library 的問題----類轉型沖突(明明是這個類的對象怎么沖突呢?原因就是不同的 classloader 加載的class,對象屬于不同的 class),最后是把 lib 放到 share lib 下,這樣每個子 classloader 就可以共用 class.  回復  更多評論
      

    # re: 在可序列化的類中使用log對象 2008-07-06 10:52 sqh
    好文章!頂!  回復  更多評論
      

    主站蜘蛛池模板: 国产亚洲精品激情都市| 污污污视频在线免费观看| 久久精品九九亚洲精品天堂| 中国在线观看免费高清完整版| 成人精品视频99在线观看免费| 亚洲精品国产suv一区88| 亚洲精品不卡视频| 久久精品国产69国产精品亚洲| 深夜国产福利99亚洲视频| 亚洲AV无码无限在线观看不卡 | 亚洲一区二区三区偷拍女厕 | 国产亚洲无线码一区二区| 午夜免费不卡毛片完整版| 中文字幕免费观看| baoyu116.永久免费视频| 四虎国产精品成人免费久久 | 免费a级毛片永久免费| 成人午夜18免费看| 黄页网站免费在线观看| 永久看日本大片免费35分钟| 成人黄网站片免费视频| 好湿好大好紧好爽免费视频| 日本视频免费观看| 日本一区二区三区免费高清在线| 亚洲av无码成人精品国产 | 日韩免费观看的一级毛片| 成年网站免费视频A在线双飞| 久久久精品2019免费观看| 久久久久久影院久久久久免费精品国产小说 | 亚洲精品在线观看视频| 久久亚洲国产中v天仙www| 伊伊人成亚洲综合人网7777| a级毛片100部免费观看| 一区视频免费观看| 男女一边桶一边摸一边脱视频免费| 免费无码婬片aaa直播表情| 特级毛片A级毛片100免费播放| 国产亚洲人成在线影院| 理论片在线观看免费| 中美日韩在线网免费毛片视频| 日本特黄特色AAA大片免费|