官术网_书友最值得收藏!

1.2 配置層

配置層在3層體系結構中起到了承上啟下的作用,它定義了針對在存儲空間、電源、網絡連接等硬件功能有類似需求的某種設備平臺。

·規定了所支持的Java編程語言特征。

·規定了所支持的Java虛擬機特征。

·規定了所支持的基本Java類庫及其API。

1.2.1 CDC與CLDC

到目前為止Java規范只定義了兩種配置,CDC和CLDC。

CDC:連接設備配置(Connected Device Configuration,CDC),這個配置致力于高端消費類商品,目標設備包括共享的、互連的信息設備,例如電視機頂盒、網絡電話等。

CLDC:連接受限設備配置(Connected Limited Device Configuration,CLDC)面向的目標設備是小型的資源,有限連接受限的設備。這個配置致力于低端的消費類設備,包括個人的、移動的、電池供電的信息設備,例如手機、PDA等。

圖1-3表示了CLDC、CDC和J2SE之間的關系。

1.2.2 連接受限設備配置CLDC

CLDC實際上就是一個J2SE的子集,表1-2是CLDC包含的包及其所對應的功能。

圖1-3 CLDC、CDC和J2SE之間的關系

表1-2 CLDC中的包及其所對應的功能

與J2SE相比,CLDC缺少了對虛擬機和本地運行環境依賴較大的圖像界面、RMI等功能。迄今為止CLDC的發展主要經過了兩個版本CLDC 1.0和CLDC 1.1。CLDC 1.1(JSR139)相對于CLDC 1.0(JSR30),它在本質上沒有變化,只是一個增補版,主要增加了如下特性。

·增加對浮點數據的支持。

·核心類庫中增加java.lang.Float類和java.lang.Double類。

·增加了對弱參考(Weak References)的支持。

·Calendar、Date和TimeZone類被重新設計與J2SE中的類更加類似。

·對錯誤處理有了更加明確的定義,并增加了NoClassDefFoundError類。

·對于Thread類CLDC 1.1允許為線程命名,并通過getName()方法得知線程的名字。

·增加interrupt()方法,允許中斷線程,增加了新的構造方法。

·對一些類庫進行了小的修改。

·由于允許使用浮點運算設備的最小內存被提高到160KB至192KB。

主站蜘蛛池模板: 东光县| 建宁县| 佛山市| 安达市| 峨边| 维西| 石渠县| 乳山市| 依安县| 故城县| 阳江市| 武清区| 琼海市| 沁水县| 沙雅县| 都江堰市| 鄂伦春自治旗| 凤山市| 阳新县| 镇原县| 上蔡县| 嘉义市| 修水县| 定日县| 石楼县| 乐清市| 绥德县| 南通市| 绥芬河市| 剑川县| 达孜县| 廊坊市| 高雄市| 沈阳市| 孟村| 博野县| 馆陶县| 兴隆县| 咸阳市| 铅山县| 马鞍山市|