java.nio 網(wǎng)絡(luò)編程 入門講解

java.nio 網(wǎng)絡(luò)編程 入門講解

ID:20401198

大小:89.50 KB

頁數(shù):14頁

時(shí)間:2018-10-13

java.nio 網(wǎng)絡(luò)編程 入門講解_第1頁
java.nio 網(wǎng)絡(luò)編程 入門講解_第2頁
java.nio 網(wǎng)絡(luò)編程 入門講解_第3頁
java.nio 網(wǎng)絡(luò)編程 入門講解_第4頁
java.nio 網(wǎng)絡(luò)編程 入門講解_第5頁
資源描述:

《java.nio 網(wǎng)絡(luò)編程 入門講解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Java.NIO網(wǎng)絡(luò)編程入門講解服務(wù)器:java在服務(wù)器編程方面已經(jīng)成就霸主地位,非其他語言能夠比擬的2。移動(dòng)設(shè)備,java與.net有較量,因?yàn)榇蟮氖謾C(jī)場上不信任微軟3。桌面應(yīng)用,java不是.net的對(duì)手(個(gè)人觀點(diǎn))所以,如果你對(duì)java熟悉的程度越高,你的收入會(huì)越高,但使用的地方在中國會(huì)越少,所以盡管有國外的很多軟件開發(fā)者熟悉java,但在中國依然有很多人說java沒有用!我用.net開發(fā)客戶端的軟件,java開發(fā)服務(wù)器端!Java的發(fā)展前景Sun公司以及IBM、Oracle、Netscape等公司都在大力推進(jìn)Java的應(yīng)用。旨在提

2、高Java運(yùn)行速度的Java芯片也在緊鑼密鼓地趕制當(dāng)中,有人預(yù)計(jì)不久的將來,Java的代碼的運(yùn)行速度和C++一樣快。Java在WWW應(yīng)用中的地位得到肯定以后,Sun又反過來擴(kuò)展Java在家電領(lǐng)域的應(yīng)用,Java的應(yīng)用有向更廣闊的領(lǐng)域擴(kuò)展的趨勢(shì)。Sun公司的高層人士稱“Java的潛力遠(yuǎn)遠(yuǎn)超過作為編程語言帶來的好處。事實(shí)上,Java是一種新計(jì)算模式的使能技術(shù)”。看來,Java的前程不可限量。Java主要是用在服務(wù)器端的MiddleTier的編程上。隨著JDK-1.4的普及,這樣的時(shí)代也許已經(jīng)成為歷史,可以宣告結(jié)束了。讓我們一起來看看Java的

3、新面貌。自JDK-1.4開始的新I/O(NIO)為Java程序員提供了新的高效率的I/O能力。效率的提高主要來源于一個(gè)新的內(nèi)存共享技術(shù)。傳統(tǒng)上,Java內(nèi)存來自JVM的堆,Nativecode(JNI)不能很好的與Javacode共享這些Java內(nèi)存,因?yàn)镹ativecode對(duì)這些Java內(nèi)存的訪問和使用受到很多的限制。JDK-1.2對(duì)此略有改進(jìn),提供給Nativecode一點(diǎn)比較好的控制Java內(nèi)存的能力,但是并沒有從根本上解決問題。JDK-1.4提供了一個(gè)特殊的包裝技術(shù),使得任何一塊系統(tǒng)內(nèi)存在經(jīng)過包裝之后可以很好地被Native與Ja

4、vacode共享。這些系統(tǒng)內(nèi)存可以是JVM的堆以外的,甚至是JVM之外的內(nèi)存,例如videomemory,devicecontrollermemory,等等。這意味著,Java的I/O效率已經(jīng)達(dá)到了與C相似的境界。換句話說,我們終于可以用純Java來編寫復(fù)雜的,實(shí)時(shí)(real-time)的,3D,交互式的高級(jí)應(yīng)用程序了。Full-ScreenExclusiveMode也是JDK-1.4新增的功能。熟悉微軟的DirectX的程序員也許早已通曉Full-ScreenExclusiveMode,但對(duì)Java程序員來講也許是個(gè)新的概念。Full-

5、ScreenExclusiveMode允許程序員暫停并跳過窗口系統(tǒng)的畫圖操作流程而直接對(duì)屏幕進(jìn)行畫圖操作。也就是說,程序不應(yīng)再等待PAINTEVENT來執(zhí)行paint方法,而是要主動(dòng)地,直接在屏幕上,執(zhí)行畫圖操作了。這個(gè)技術(shù)應(yīng)用在高效率作圖以及游戲程序中。在有些平臺(tái)上,一些先進(jìn)的技術(shù)例如PageFlipping,StereoBuffering等等,必須在Full-ScreenExclusiveMode下才可以使用?,F(xiàn)代應(yīng)用程序越來越多地在用戶界面上使用優(yōu)美的圖像。Java2D早已為我們提供了豐富多彩的高級(jí)圖形和圖像處理功能。JDK-1.4

6、不但提高了它的效率,又為它改進(jìn)和新增了很多重要的功能,例如NewPipelineArchitecture,PluggableImageI/OFramework,HardwareAccelerationforOffscreenImages,NewJavaPrintService,CompletePorter-DuffSupport,等等。這使得Java2D的能力更上一層樓。Reflection是一個(gè)極其重要的Java技術(shù)。它使得我們可以在Runtime時(shí)去發(fā)掘任何一個(gè)Object的定義,并且使用其定義。例如,在我們對(duì)某一個(gè)O一無所知的情況下

7、,我們可以發(fā)現(xiàn)O是C的一個(gè)實(shí)例,還發(fā)現(xiàn)它有某個(gè)方法M,我們可以執(zhí)行這個(gè)M。Reflection是JavaBean,ObjectSerialization等等重要Java技術(shù)的基礎(chǔ),也是各種Java工具賴以生存的重要技術(shù)。JDK-1.4對(duì)Reflection的實(shí)現(xiàn)作了相當(dāng)?shù)母倪M(jìn),使得它的速度大大提高了數(shù)倍。這對(duì)Java整體性能的提高有著重要的意義。其他一些重要的,也許已為大家所熟悉的新功能,例如LoggingAPI,AssertionFacility,RegularExpression,IPv6Support,PreferenceAPI,X

8、MLProcessing,JDBC3.0,Unicode3.0等等,都為我們展示了一幅美好的Java前景??偠灾?Java以它精湛優(yōu)美的設(shè)計(jì)思想,出人意料的發(fā)展速度而受到舉世矚目,并創(chuàng)造了巨

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。