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

          [導入]JMX技術

          Posted on 2005-11-14 17:01 canonical 閱讀(302) 評論(0)  編輯  收藏 所屬分類: 軟件開發
          JMX在技術上的需求可以說是將管理功能從功能性接口中分離出來。
          例如一個緩存接口
          interface ICache{
               Object get(Object key);
               void put(Object key, Object value);
          }
          但一個具體實現類可能有很多參數可以調整,如緩存的最大尺寸等。這些可配置參數一般與具體實現緊密相關,即與實例相關,而不直接涉及到所要實現的功能。例如實現類可以具有setMaxSize()和getMaxSize()方法。
          如 果這些配置方法在功能接口中定義,就會造成功能接口的臃腫和不必要的與實現方法之間的依賴。如果直接調用實現類的方法,只能使用reflection, 但是java class作為元數據所承載的信息量有限,需要外部定義一個規范來補充信息。JMX就是這樣的一種規范。
          主站蜘蛛池模板: 义乌市| 洛隆县| 平泉县| 台山市| 华容县| 临安市| 昌乐县| 乡宁县| 古蔺县| 西乌| 邢台市| 金湖县| 宾川县| 鞍山市| 金堂县| 蚌埠市| 嘉峪关市| 马关县| 岫岩| 阿克苏市| 九台市| 泗洪县| 西畴县| 璧山县| 安龙县| 丰城市| 南皮县| 日喀则市| 华宁县| 犍为县| 泗水县| 汶上县| 西乌珠穆沁旗| 金寨县| 新巴尔虎右旗| 南阳市| 江达县| 宁晋县| 延吉市| 肃宁县| 靖西县|