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

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。

主站蜘蛛池模板: 石河子市| 玛纳斯县| 玉田县| 定南县| 凤城市| 石阡县| 祁东县| 达拉特旗| 会东县| 阜城县| 龙南县| 仁寿县| 香港| 抚松县| 宾川县| 廊坊市| 寻乌县| 弋阳县| 清新县| 留坝县| 河西区| 左权县| 微博| 阜平县| 乌拉特前旗| 丰顺县| 鄱阳县| 滨海县| 甘南县| 永嘉县| 突泉县| 三门县| 恩施市| 沈丘县| 黄石市| 绩溪县| 涞源县| 石阡县| 东海县| 神木县| 霞浦县|