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

1.2 配置層

配置層在3層體系結(jié)構(gòu)中起到了承上啟下的作用,它定義了針對(duì)在存儲(chǔ)空間、電源、網(wǎng)絡(luò)連接等硬件功能有類似需求的某種設(shè)備平臺(tái)。

·規(guī)定了所支持的Java編程語(yǔ)言特征。

·規(guī)定了所支持的Java虛擬機(jī)特征。

·規(guī)定了所支持的基本Java類庫(kù)及其API。

1.2.1 CDC與CLDC

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

CDC:連接設(shè)備配置(Connected Device Configuration,CDC),這個(gè)配置致力于高端消費(fèi)類商品,目標(biāo)設(shè)備包括共享的、互連的信息設(shè)備,例如電視機(jī)頂盒、網(wǎng)絡(luò)電話等。

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

圖1-3表示了CLDC、CDC和J2SE之間的關(guān)系。

1.2.2 連接受限設(shè)備配置CLDC

CLDC實(shí)際上就是一個(gè)J2SE的子集,表1-2是CLDC包含的包及其所對(duì)應(yīng)的功能。

圖1-3 CLDC、CDC和J2SE之間的關(guān)系

表1-2 CLDC中的包及其所對(duì)應(yīng)的功能

與J2SE相比,CLDC缺少了對(duì)虛擬機(jī)和本地運(yùn)行環(huán)境依賴較大的圖像界面、RMI等功能。迄今為止CLDC的發(fā)展主要經(jīng)過(guò)了兩個(gè)版本CLDC 1.0和CLDC 1.1。CLDC 1.1(JSR139)相對(duì)于CLDC 1.0(JSR30),它在本質(zhì)上沒(méi)有變化,只是一個(gè)增補(bǔ)版,主要增加了如下特性。

·增加對(duì)浮點(diǎn)數(shù)據(jù)的支持。

·核心類庫(kù)中增加java.lang.Float類和java.lang.Double類。

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

·Calendar、Date和TimeZone類被重新設(shè)計(jì)與J2SE中的類更加類似。

·對(duì)錯(cuò)誤處理有了更加明確的定義,并增加了NoClassDefFoundError類。

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

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

·對(duì)一些類庫(kù)進(jìn)行了小的修改。

·由于允許使用浮點(diǎn)運(yùn)算設(shè)備的最小內(nèi)存被提高到160KB至192KB。

主站蜘蛛池模板: 永春县| 兴山县| 龙川县| 西峡县| 浦城县| 长海县| 嘉黎县| 宁远县| 五常市| 满洲里市| 黄大仙区| 芦溪县| 永平县| 扬中市| 浮梁县| 凤凰县| 安塞县| 体育| 长沙县| 迁西县| 连城县| 渝中区| 澄迈县| 策勒县| 外汇| 河津市| 常山县| 嵊州市| 荣成市| 上思县| 桓台县| 万载县| 大石桥市| 阿城市| 土默特右旗| 云梦县| 宁国市| 卢氏县| 双鸭山市| 屏南县| 阿克苏市|