Java認證考試知識點:JavaSE6的新功能
Java SE 6的十大新功能及你應該升級到Java SE 6上的十大原因。這十大看點以次是:
1新的安全功能:
Java 6對於安全的新支持主要有:JSR 105: XML DSIG API/implementation、本地平台GSS/Kerberos的集成、JSR 268: Smart Card I/O API、訪問Windows平台本地PKI和加密服務、Java GSS實現對SPNEGO協議的支持、基於JAAS的LDAP認證、PKI證書路徑生成器和校驗器實現的改進等等。
2.性能和質量:
Java 6 同Java 5不一樣,沒有新的語言特徵,是一個以穩定、提高為目的的版本。Java 6不論是服務器端還是客户端版本都有了兩位數百分比的提高,根據領域的不同Java 6性能提高了20%-40%,詳細內容見前一篇博文:Java平台性能測試報告。在質量,僅僅是兼容性測試就有100,000個測試程序來保證,Java 6是第一版在社區模式下開放式的進行的,Mustang社區為Java 6的開發提供了大量的錯誤報告,這些錯誤由於及時地在版本開發早期階段中就發現,使得這一版的質量得到了極大的提高。從各種社區對於Java 6的.反饋來看,從beta開始,人們就普遍認為這是一般質量比較高的版本。
3.桌面應用和部署:
Java 6對於桌面應用的改進應該説是最大的亮點之一,它不像安全那麼不容易被人注意到,已經有很多人認為Java 6是面向桌面應用的版本。Swing在許多方面得到改進:LookAndFeel,性能極大提高,字體反走樣,GroupLayout集成,太多太多。詳細可以看看我的另一篇博文:Java6印象:桌面應用勝出者。
4.可插拔標註(Pluggable Annotations):
支持自定義的標註,並且在虛擬機參數中可以直接加入處理標註的腳本。詳情參見Joe Darcy的一篇文章Standardizing Annotation Processing.
5.編譯器API:
Java 6提供了Compiler API可以讓你編程實現對於Java編譯器的運行時訪問和控制。
6.虛擬機監控和管理:
現在的虛擬機工具,包括監控、調優、調試、和管理都能在Java程序運行的時候動態連接上去進行調控,不需要你在啟動Java程序之前設置好選項,這對於服務器端長時間運行的服務程序,比如應用服務器,Web服務器等等出現問題時進行調試提供了極大的方便,這些程序往往出現問題時需要即時環境調試,不可能允許你關閉他們,再使用調試選項重新啟動,重新調試。這一點非常非常有用。
7.新的桌面API:
包括SwingWorker、JTable排序和過濾、GroupLayout功能。SwingWorker能幫你編寫響應速度比較快的Java用户界面。
8.數據庫訪問:
新的JDBC 4.0 API,以及一個純Java的數據庫(前身是Apache Derby),允許你在編寫小類型的java應用時使用改數據庫作為信息存儲。
9.腳本語言標準化支持:
Java6標準化了腳本的支持,包括了流行的JRubby、javascript、Groovy等等。腳本語言的標準化被許多人看做Java 6最主要亮點之一。
服務的完全支持:
提供了好用的API允許用户方便的開發Web服務,而不需要第三方的支持。
-
2016年Java考試精選程序閲讀題
1.寫出以下程序的運行結果。classFirst{First(){tln("inFirst");}}publicclassSecondextendsFirst{Second(){tln("inSecond");}publicstaticvoidmain(String[]args){Secondmine=newSecond();}}程序運行的結果:inFirstinSecond2.解釋程序中語句的'含義純文本文...
-
2017年java考試模擬試題大綱
Sun公司在推出Java之際就將其作為一種開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互兼容。下面是小編整理的關於java考試模擬試題,希望大家認真閲讀!1、編寫程序,計算下列分段函數的值。x?(x>=0)y=-x?(x<0)import.*;publicclasstesta{p...
-
Java中goto實現方法
Java語言中goto是保留關鍵字,沒有goto語句,也沒有任何使用goto關鍵字的地方。下面YJBYS小編為大家整理了關於Java中goto實現方法,希望對你有所幫助。Java中也可在特定情況下,通過特定的手段,來實現goto的功能。顯然Java不願意開發者隨意跳轉程序。下面解釋兩個特定:...
-
Java高級工程師試題
Sun認證Java程序員考試內容涉及Java所有相關知識、編程概念及applet開發技巧。下面是關於Java高級工程師試題,希望大家認真做題!一、Java基礎1.String類為什麼是final的。2.HashMap的源碼,實現原理,底層結構。3.説説你知道的幾個Java集合類:list、set、queue、map...