1. gzyueqian
      13352868059

      未來趨勢(shì)分析:Linux有可能成為java OS

      更新時(shí)間: 2008-05-08 14:19:52來源: 粵嵌教育瀏覽量:493

        Sun公司已經(jīng)開放了對(duì)java技術(shù)的限制,并且鼓勵(lì)在linux發(fā)行版中集成java平臺(tái)和netbeans框架,在未來的時(shí)間內(nèi)java很可能成為linux的內(nèi)建功能。

        對(duì)java技術(shù)的實(shí)現(xiàn),目前有三種方式:java虛擬機(jī)、java操作系統(tǒng)、java硬件系統(tǒng)(java卡),目前應(yīng)用廣泛的是java虛擬機(jī),但無(wú)疑用操作系統(tǒng)來實(shí)現(xiàn)java功能可以獲得更高的性能。蘋果的Mac OS X就是操作系統(tǒng)級(jí)的java實(shí)現(xiàn)。

        目前java技術(shù)的主要對(duì)手是微軟公司的.net技術(shù)。微軟公司一直宣稱.net平臺(tái)比java有更好的性能,并且將原因歸功于即時(shí)編譯技術(shù)(JIT)。但java從1.3開始就內(nèi)置了JIT編譯器和Hotspot虛擬機(jī),有興趣的可以去看看Java JIT編譯器大戰(zhàn)的資料。.net平臺(tái)的性能,更多的來源于與windows系統(tǒng)的緊密集成,只是微軟不敢這么說。

        一直依賴人們對(duì)java都存在誤解,即java是靠虛擬機(jī)解釋執(zhí)行java字節(jié)碼運(yùn)行的,java一定比編譯執(zhí)行的C++要慢,不適合做桌面程序。但實(shí)際上,java程序在運(yùn)行的時(shí)候,字節(jié)碼只被解釋執(zhí)行一次,而后都是以機(jī)器碼運(yùn)行的。java程序運(yùn)行的速度相當(dāng)快,別告訴我你還在用java 1.4.2。另外java的可執(zhí)行文件是JAR格式而不是class。JAR是可以雙擊執(zhí)行的。

        現(xiàn)在java程序的運(yùn)行速度跟.net平臺(tái)相比,在性能上差的僅僅是與系統(tǒng)集成度那么一點(diǎn)。如果linux內(nèi)建java虛擬機(jī),這一點(diǎn)差距也可以彌補(bǔ)。同時(shí)以java開發(fā)linux桌面程序,也可以解決linux程序依賴性眾多移植難度大的問題。

        .net平臺(tái)上重要的應(yīng)用是ASP.net,于此相對(duì)應(yīng)的是java平臺(tái)的JSF(JSP的升級(jí)版)JSF同樣支持可視化網(wǎng)絡(luò)編程。由于Sun公司的宣傳力度的問題,JSF的知名度不及ASP.net,但JSF在功能上毫不遜色與ASP.net。JSF與ASP.net的差別,正如JSP與ASP的差別一樣,JSF比ASP.net要難一點(diǎn),但功能和可定制程度更強(qiáng)。

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲日韩r级在线观看 | 三级a做片免费观看久久 | 欧美亚洲一级在线播放 | 亚洲100不卡论理片 亚洲成AV人片乱码色午夜男男 | 在线观看91精品国产网站 | 日本中文一二区有码免费 |