資源描述:
《java.nio 網(wǎng)絡編程 入門講解》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、Java.NIO網(wǎng)絡編程入門講解服務器:java在服務器編程方面已經(jīng)成就霸主地位,非其他語言能夠比擬的2。移動設備,java與.net有較量,因為大的手機場上不信任微軟3。桌面應用,java不是.net的對手(個人觀點)所以,如果你對java熟悉的程度越高,你的收入會越高,但使用的地方在中國會越少,所以盡管有國外的很多軟件開發(fā)者熟悉java,但在中國依然有很多人說java沒有用!我用.net開發(fā)客戶端的軟件,java開發(fā)服務器端!Java的發(fā)展前景Sun公司以及IBM、Oracle、Netscape
2、等公司都在大力推進Java的應用。旨在提高Java運行速度的Java芯片也在緊鑼密鼓地趕制當中,有人預計不久的將來,Java的代碼的運行速度和C++一樣快。Java在WWW應用中的地位得到肯定以后,Sun又反過來擴展Java在家電領域的應用,Java的應用有向更廣闊的領域擴展的趨勢。Sun公司的高層人士稱“Java的潛力遠遠超過作為編程語言帶來的好處。事實上,Java是一種新計算模式的使能技術”??磥?,Java的前程不可限量。Java主要是用在服務器端的MiddleTier的編程上。隨著JDK-1.
3、4的普及,這樣的時代也許已經(jīng)成為歷史,可以宣告結(jié)束了。讓我們一起來看看Java的新面貌。自JDK-1.4開始的新I/O(NIO)為Java程序員提供了新的高效率的I/O能力。效率的提高主要來源于一個新的內(nèi)存共享技術。傳統(tǒng)上,Java內(nèi)存來自JVM的堆,Nativecode(JNI)不能很好的與Javacode共享這些Java內(nèi)存,因為Nativecode對這些Java內(nèi)存的訪問和使用受到很多的限制。JDK-1.2對此略有改進,提供給Nativecode一點比較好的控制Java內(nèi)存的能力,但是并沒有從
4、根本上解決問題。JDK-1.4提供了一個特殊的包裝技術,使得任何一塊系統(tǒng)內(nèi)存在經(jīng)過包裝之后可以很好地被Native與Javacode共享。這些系統(tǒng)內(nèi)存可以是JVM的堆以外的,甚至是JVM之外的內(nèi)存,例如videomemory,devicecontrollermemory,等等。這意味著,Java的I/O效率已經(jīng)達到了與C相似的境界。換句話說,我們終于可以用純Java來編寫復雜的,實時(real-time)的,3D,交互式的高級應用程序了。Full-ScreenExclusiveMode也是JDK-1
5、.4新增的功能。熟悉微軟的DirectX的程序員也許早已通曉Full-ScreenExclusiveMode,但對Java程序員來講也許是個新的概念。Full-ScreenExclusiveMode允許程序員暫停并跳過窗口系統(tǒng)的畫圖操作流程而直接對屏幕進行畫圖操作。也就是說,程序不應再等待PAINTEVENT來執(zhí)行paint方法,而是要主動地,直接在屏幕上,執(zhí)行畫圖操作了。這個技術應用在高效率作圖以及游戲程序中。在有些平臺上,一些先進的技術例如PageFlipping,StereoBuffering
6、等等,必須在Full-ScreenExclusiveMode下才可以使用。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitt
7、eeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand現(xiàn)代應用程序越來越多地在用戶界面上使用優(yōu)美的圖像。
8、Java2D早已為我們提供了豐富多彩的高級圖形和圖像處理功能。JDK-1.4不但提高了它的效率,又為它改進和新增了很多重要的功能,例如NewPipelineArchitecture,PluggableImageI/OFramework,HardwareAccelerationforOffscreenImages,NewJavaPrintService,CompletePorter-DuffSupport,等等。這使得Java2D的能力更上一層樓。Reflection是