亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java 2 Micro Edition簡介(一)

2019-11-18 14:17:17
字體:
來源:轉載
供稿:網友

?前言:

相信在前幾期RUN!PC上看過筆者文章的朋友們,對于java在手持裝置(如:Palm)或是行動裝置(如:Motorola手機)上的應用應該有一定程度的熟悉了??墒钦^「見山不是山,見水不是水」,雖然在筆者之前的文章中已經告訴大家如何在這些裝置上撰寫Java程序,不過,CLDC到底是什幺東西呢? MIDP又是啥玩意兒? 相信許多人腦袋里一定布滿許多疑問。假如各位自行到Javasoft網站上查詢有關Java 2 Micro Edition的資料,十之八九會被一大堆的技術名詞搞的一頭霧水。什幺KVM,什幺CLDC、CDC、MIDP,喔喔,后面還冒出了Personal Java、Embedded Java以及JES等名詞。雖然是Java的微小版,可是它的世界可真是不小,足以令人眼花撩亂。

的確,筆者在剛開始接觸Java 2 Micro Edition的時候,就感覺到這個玩意兒實在越看越讓人摸不著頭緒。即使大家都已經明白如何針對Java 2 Micro Edition撰寫程序,但是筆者還是認為,對Java 2 Micro Edition有個巨觀的了解一定會對大家有很大的助益。因此本文將反璞歸真,帶大家從巨觀的角度來看待Java 2 Micro Edition的世界。希望看過本文之后,可以使大家再次體驗「見山是山,見水是水」,一切豁然開朗的感覺。

首先,我們必須先明白Java 2 Micro Edition在整個Java技術之中的定位。

?各種Java版本的定位

使用Java撰寫程序的人都知道,Java規格之中有一組所謂的核心類別(Core Class,即java.* ),在核心類別之外還有所謂的擴充類別(Extended Class,即javax.* )。根據對這兩種類別的支持程度,進而區分出四種不同的Java版本,如下圖所示:




上圖所描述的只是各種不同Java版本所支持之核心類別的范圍,并無法針對這些版本所支持的額外擴充類別座描述。另外,此圖也說明了這些版本所支持的Java基本型別(PRimitive type,即boolean、byte、short、int、long、float、double這些型別)的范圍。同心圓的越外面,所支持的核心類別就越完整。反之位于同心圓內部的Java版本,所支持的就只是核心類別的子集合,而且越往里面,所支持的核心類別子集合就越小。同樣地,越在同心圓的外部,所支持的Java基本型別就越完整,而越在同心圓內部,所支持的Java基本型別就越少。

要理解這個圖,我們必須以Java 2 Standard Edition(J2SE)作為基準,這個版本實做了所有Java標準規格之中所定義的核心類別,也支持所有的Java基本型別。J2SE定位在客戶端程序的應用上。
從J2SE往外延伸,其外頭的同心圓為Java 2 Enterprise Edition(J2EE),此版本除了支持所有的標準核心類別,而且還增加了許多支持企業內部使用的擴充類別,比方說支持Servlet / jsp的javax.servlet.* 類別、支持Enterprise Java Bean的javax.ejb.* 類別。當然J2EE必定支持所有的Java基本型別。J2EE定位在服務器端(server-side)程序的應用上。

從J2SE向內看,首先會看到Java 2 Micro Edition(J2ME),它所支持的只有核心類別的子集合,比方說J2ME CLDC的規格之中,只支持java.lang.*、java.io.*、以及java.util.*這些類別。此版本也增加了一些支持”微小裝置”的擴充類別,如javax.microedition.io.*類別。然而,此版本并不支持所有的Java基本型別,就標準的J2ME CLDC之參考實做,也就是能在PalmOS上執行的KVM(K Virtual Machine)來說,它就不支持屬于浮點數(float、double)的Java基本型別。J2ME定位在嵌入式系統的應用上。

同心圓的最里面,還有一個Java的Smart Card版本,這個部分原本在Java的文件之中并沒有這樣定義,但是以筆者對所有Java版本的了解,將它畫在J2ME內部是很合理的。因為Smart Card版本只支持java.lang.*這個核心類別,比起J2ME所支持的核心類別更少,但它也有屬于自己的擴充類別,如javacard.*、javacardx.*這些類別。Smart Card版本只支持boolean與byte這兩種Java基本型別。就如同其名稱,此版本定位在Smart Card的應用上。

在以上每一種Java版本之中,都有屬于自己的虛擬機器(VM),藉以達成「Write once,run anywhere」的終極目標。在Smart Card上有Card VM,負責執行下載到Smart Card上的Card Applet;在J2ME的世界里,其標準參考實做?KVM,用來執行下載至嵌入式裝置上的Spotlet或MIDlet;在J2SE與J2EE之中,有Classic VM與HotSpot VM負責執行Java Applet、Java Servlet或Java application。

HotSpot VM是新一代的JVM,相較之下Classic VM則是傳統的JVM。根據Javasoft的說法,HotSpot VM讓Java程序的執行效率大幅提升。其實HotSpot VM還分成client版與server版。為何要區分成這兩種呢? 其實主要是因為在客戶端執行的應用程序與服務器上所執行的應用程序在基本需求上有所不同,客戶端應用程序比較注重畫面上的美觀、使用者接口的靈敏度;而服務器上執行的應用程序則比較沒有畫面上的需求,因此HotSpot VM的兩種版本就是為了針對不同的需求而分別予以最佳化而產生的結果。



其實以上所述的VM都只是Javasoft根據Java 虛擬機器規格的標準實做,實際上有許多家公司都有自己所開發出來的VM,而且也符合Java 虛擬機器規格,比方說IBM的J9 VM就是一個例子。所以大家千萬別以為JVM只Sun一家,別無分號。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线第一页| 国产一区二区三区久久精品| 亚洲a成v人在线观看| 成人在线中文字幕| 5566成人精品视频免费| 一区二区三区 在线观看视| 日韩av免费观影| 久久久久免费精品国产| 热门国产精品亚洲第一区在线| 国产精品自产拍在线观看中文| 成人亚洲综合色就1024| 国产精品美女主播在线观看纯欲| 亚洲欧美在线一区| 岛国av一区二区三区| 欧美日韩一区二区三区| 日韩在线观看免费高清| 中文字幕免费精品一区| 欧美性生活大片免费观看网址| 精品伊人久久97| 欧美电影在线观看网站| 欧美黑人巨大xxx极品| 欧美性xxxx极品hd满灌| 青青草一区二区| 国产精品久久久久久久午夜| 欧美国产在线电影| 97视频免费看| 欧美性xxxx在线播放| 国产精品亚洲激情| 欧美激情乱人伦一区| 欧美高清视频一区二区| 国产精品久久网| 欧美日韩另类字幕中文| 国产精欧美一区二区三区| 久久久久久香蕉网| 欧美成人高清视频| 欧美又大粗又爽又黄大片视频| www欧美日韩| 久久亚洲精品一区二区| 日韩视频免费在线| 免费97视频在线精品国自产拍| 亚洲精品欧美极品| 中文字幕日韩精品有码视频| 中文字幕日韩欧美在线| 一本色道久久88亚洲综合88| 欧美日韩福利电影| 欧美日韩一区二区精品| 久久久这里只有精品视频| 18一19gay欧美视频网站| 国产成人精品一区二区三区| 2018中文字幕一区二区三区| 成人国产精品免费视频| yw.139尤物在线精品视频| 成人免费xxxxx在线观看| 第一福利永久视频精品| 欧美理论电影在线播放| 日韩精品在线播放| 欧美精品亚州精品| 亚洲国产成人在线视频| 亚洲精品视频久久| 亚洲最新av网址| 日韩欧美中文字幕在线观看| 在线观看精品自拍私拍| 国产精品高潮视频| 国产精品7m视频| 亚洲精选在线观看| 国产一区二区三区视频| 色噜噜狠狠狠综合曰曰曰88av| 777午夜精品福利在线观看| 91影视免费在线观看| 日韩国产精品视频| 国产69精品99久久久久久宅男| 欧美第一淫aaasss性| 久久综合免费视频| 97精品欧美一区二区三区| 欧美成人中文字幕在线| 亚洲a区在线视频| 秋霞av国产精品一区| 国产精品自产拍高潮在线观看| 日韩中文字幕免费看| 国产精品成人va在线观看| 日韩国产欧美精品在线| 中文字幕成人精品久久不卡| 亚洲精品美女在线| 色综合久久中文字幕综合网小说| 日本久久久久亚洲中字幕| 亚洲精品99久久久久| 亚洲性线免费观看视频成熟| 色综合久久悠悠| 欧美黄色小视频| 精品国产成人在线| 日韩美女在线播放| 亚洲精品v天堂中文字幕| 日本欧美国产在线| 亚洲成人黄色在线观看| 中文字幕久热精品视频在线| 久久久久久欧美| 中日韩午夜理伦电影免费| 亚洲国产欧美一区二区三区久久| 日韩av日韩在线观看| 曰本色欧美视频在线| 亚洲电影免费在线观看| 久久天天躁日日躁| 欧美日韩中文字幕在线| 97热精品视频官网| 92看片淫黄大片看国产片| 欧美日韩精品二区| 91久久综合亚洲鲁鲁五月天| 欧美成人激情视频| 精品激情国产视频| 日韩欧美国产免费播放| 国产欧美一区二区三区四区| 欧美日韩成人黄色| 亚洲精品videossex少妇| 亚洲图片在线综合| 国外视频精品毛片| 自拍偷拍亚洲在线| 国产一区二区三区丝袜| 亚洲女人天堂视频| 亚洲图片欧洲图片av| 日韩成人av网| 韩剧1988在线观看免费完整版| 高跟丝袜一区二区三区| 亚洲国产精品中文| 亚洲老头老太hd| 日韩国产高清污视频在线观看| 久久影视电视剧免费网站| 久久综合五月天| 91av网站在线播放| 久久久久久国产精品美女| 综合国产在线视频| 久久777国产线看观看精品| 97视频国产在线| 久久精品色欧美aⅴ一区二区| 欧美视频国产精品| 亚洲成人网av| 国内外成人免费激情在线视频网站| 成人午夜黄色影院| 伊人青青综合网站| 欧美老少配视频| 日韩高清电影好看的电视剧电影| 日韩欧中文字幕| 日本免费一区二区三区视频观看| 成人做爰www免费看视频网站| 久久久久女教师免费一区| 国产精品成人va在线观看| 日韩电影在线观看免费| 欧美交受高潮1| 色妞色视频一区二区三区四区| 国外色69视频在线观看| 国产91色在线| 欧美国产视频一区二区| 91精品国产综合久久久久久蜜臀| 久久男人的天堂| 在线看片第一页欧美| 欧美日韩国产精品一区二区不卡中文| 亚洲黄色av女优在线观看| 亚洲欧洲高清在线| 欧美性视频精品| 欧美日韩午夜激情| 国产精品2018| 国产精品久久久久久久久久久久| 中文字幕亚洲情99在线| 97在线看免费观看视频在线观看| 精品亚洲国产成av人片传媒|