posts - 176, comments - 240, trackbacks - 0, articles - 7

          [導入]JMX技術

          Posted on 2005-11-14 17:01 canonical 閱讀(299) 評論(0)  編輯  收藏 所屬分類: 軟件開發
          JMX在技術上的需求可以說是將管理功能從功能性接口中分離出來。
          例如一個緩存接口
          interface ICache{
               Object get(Object key);
               void put(Object key, Object value);
          }
          但一個具體實現類可能有很多參數可以調整,如緩存的最大尺寸等。這些可配置參數一般與具體實現緊密相關,即與實例相關,而不直接涉及到所要實現的功能。例如實現類可以具有setMaxSize()和getMaxSize()方法。
          如 果這些配置方法在功能接口中定義,就會造成功能接口的臃腫和不必要的與實現方法之間的依賴。如果直接調用實現類的方法,只能使用reflection, 但是java class作為元數據所承載的信息量有限,需要外部定義一個規范來補充信息。JMX就是這樣的一種規范。
          主站蜘蛛池模板: 平邑县| 长葛市| 武威市| 横山县| 莲花县| 永川市| 正镶白旗| 马关县| 囊谦县| 黄石市| 汕头市| 鹤峰县| 邵东县| 鄂州市| 杭州市| 开鲁县| 阿坝| 阳春市| 宜黄县| 外汇| 青川县| 德安县| 拉孜县| 沅江市| 嵩明县| 县级市| 嵊州市| 康马县| 历史| 启东市| 武冈市| 泸西县| 廊坊市| 奉化市| 浦县| 奉新县| 漳浦县| 扬州市| 奉贤区| 普洱| 阿克陶县|