溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

J2SE 1.4.2增強(qiáng)了哪些功能

發(fā)布時(shí)間:2022-01-10 09:04:10 來(lái)源:億速云 閱讀:105 作者:iii 欄目:編程語(yǔ)言

本文小編為大家詳細(xì)介紹“J2SE 1.4.2增強(qiáng)了哪些功能”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“J2SE 1.4.2增強(qiáng)了哪些功能”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

j2se 1.4.2增強(qiáng)功能與改變

虛擬機(jī)

運(yùn)行時(shí)性能XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

Client HotSpot編譯器,主要在編譯速度和footprint上的改善。

Server HotSpot編譯器,在IA32平臺(tái)上當(dāng)處理器和操作系統(tǒng)支持時(shí),使用SSE和SSE2指令。

更快的常數(shù)整除運(yùn)算。

更快的浮點(diǎn)2次冪除法運(yùn)算。

更快的NullPointerException處理。

核心內(nèi)庫(kù)

網(wǎng)絡(luò)

針對(duì)http和https的NTLM認(rèn)證現(xiàn)在在windows平臺(tái)上支持。

支持HTTP重定向到相對(duì)URL,而在1.4.2之前,我們要求重定向的URL必須是一個(gè)絕對(duì)URL地址。

New I/O(NIO)

原始Channel類(SocketChannel,ServerSocketChannel等)的finalize方法被移除了。

I/O

在Windows2000/XP上,Windows的locale的預(yù)設(shè)編碼沒有相應(yīng)的ANSI代碼頁(yè)從utf-16le轉(zhuǎn)換到utf-8。在這個(gè)版本中提供了用現(xiàn)存的ASCII文本編碼的兼容性以及用這個(gè)locale處理輸出系統(tǒng)的能力。

國(guó)際化

改變了Windows平臺(tái)的安裝程序,主要在所支持的locale上有所改變?,F(xiàn)在有一個(gè)單個(gè)的安裝程序,如果Windows系統(tǒng)只支持歐洲語(yǔ)系在預(yù)設(shè)情況下將安裝對(duì)歐洲語(yǔ)系的支持。如果Windows系統(tǒng)支持至少一種非歐洲語(yǔ)系將安裝對(duì)所有語(yǔ)系的支持。用戶可以在安裝時(shí)自定義安裝另外的語(yǔ)系。

安全

許多新的證書和加密算法被加到這個(gè)版本中,如CA證書,AES(Advanced Encryption Standard),SHA-256,SHA-384和SHA-512哈希算法等。

綜合庫(kù)

JNDI

修復(fù)一些bug。

JNDI/LDAP服務(wù)現(xiàn)在提供對(duì)請(qǐng)求存取LDAP服務(wù)器時(shí)使用SSL連接的支持。

另外用戶可以不用在LDAP URL中指定端口號(hào)。對(duì)于非SSL連接預(yù)設(shè)的端口號(hào)是389,而SSL連接預(yù)設(shè)的端口號(hào)是636。而在1.4.2之前的版本中所有連接的預(yù)設(shè)端口號(hào)都是389.。

用戶界面

Java聲音技術(shù)

在Windows和Solaris上現(xiàn)在支持Port。

現(xiàn)在支持ALSA(Advanced Linux Sound Architecture)。

同時(shí)在Lunux上capture/和playback現(xiàn)在已成為可能。

Java 2D技術(shù)

在1.4.2中已修正了許多的bug。所做的許多工作主要是加強(qiáng)在Window中對(duì)全屏幕的支持。還有如修正了字體的處理,還有在Linux中對(duì)24bit像素的支持,以及 ide鎖死的bug.等。

輸入法

現(xiàn)在在1.4.2中捆綁了泰文輸入法,但在預(yù)設(shè)情況下是關(guān)閉的。要啟用它,可以將位于jre的lib/im目錄中的thaiim.jar移到lib/ext目錄中。

在Windows XP上,你可能經(jīng)歷過(guò)這樣的問題:例如不能切換輸入法或輸入法工具條不能顯示。如果你遇到過(guò)這樣的問題,請(qǐng)使用最新的Windows xp service pack。

AWT

修正了Windows2000和XP上,一個(gè)TextArea在設(shè)置了SCROLLBARS_BOTH時(shí)只顯示一個(gè)垂直條的bug。

修正了在1.3.1和1.4中從一個(gè)Runnable運(yùn)行模態(tài)窗口死鎖的問題。

修正了在沒有ANSI代碼頁(yè)時(shí)Windows輸入法中無(wú)法輸入文字的bug。

swing

引入兩個(gè)新的Look&Feel:Windows XP L&F和GTK+ L&F。

部署

啟動(dòng)時(shí)間的改善

最佳化了核心內(nèi)庫(kù)來(lái)提升啟動(dòng)時(shí)間。對(duì)于一個(gè)小規(guī)模的命令行應(yīng)用程序,啟動(dòng)時(shí)間提升了30%;對(duì)于一個(gè)小規(guī)模的Swing應(yīng)用程序,提升了14%到20%的啟動(dòng)時(shí)間。

Applet

在1.4.1中,從Applet的stop()或destroy()方法中調(diào)用一個(gè)模枋的彈出窗口可能導(dǎo)致一些問題,如NullPointerException,或是這個(gè)對(duì)話框不顯示,甚至當(dāng)Applet被銷毀后對(duì)話框還存在,最壞的情況是Browser死掉。這些問題在1.4.2中已修復(fù)。

在1.4.1中,java.applet.getDocumentBase()返回一個(gè)包含這個(gè)Applet的文檔的目錄的URL。而在1.4.2中修正為返回這個(gè)文檔自身的URL。同樣的,java.applet.getCodeBase()返回Applet的URL,在1.4.2中現(xiàn)在修正為返回包含這個(gè)Applet的目錄的URL。

在1.4.2中,當(dāng)經(jīng)由Java Plug-in部署一個(gè)applet(在cache開啟的情況下),如果applet在一個(gè)有多個(gè)class文件的JAR文件中,并且如果這些類中有一個(gè)調(diào)用了javax.crypto.Cipher.getInstance()方法,那么存取到同一個(gè)JAR文件的請(qǐng)求操作將失敗并拋出“java.lang.IllegalStateException:Zip file closed”,現(xiàn)在這個(gè)bug已修正。

Java Plug-in技術(shù)

Java Plug-in現(xiàn)在支持Mozilla 1.1及其以后版本。

在本次版本中ActiveX Bridge技術(shù)被重新實(shí)現(xiàn)。它允許JavaBean像ActiveX控件一樣顯示在ActiveX容器中。與以前不同的是,開發(fā)者要使用ActiveX Bridge必須重新封裝他們的bean。

JSobject現(xiàn)在可以返回正確的dom元素類型。

Java web Start 1.4.2

實(shí)現(xiàn)了當(dāng)JAWS每次運(yùn)行時(shí),自動(dòng)檢測(cè)電腦中所有已注冊(cè)的JRE。

不僅是JNLP URL,連.html和.jnlp文件現(xiàn)在可以直接在JAWS應(yīng)用程序管理器中開啟和標(biāo)記為書簽。

Java工具

JPDA(Java PlatfoRM Debugger Architecture)

新的接口功能增加到JVMDI中,允許多線程的suspend和resume執(zhí)行。這個(gè)功能也同樣增加到了JVMPI中。它們是:

jvmdiError SuspendThreadList(jint reqCount, jthread *reqList, jvmdiError *results)

jvmdiError ResumeThreadList(jint reqCount, jthread *reqList, jvmdiError *results)

另外,現(xiàn)在還實(shí)現(xiàn)了先前在JVMDI中沒有實(shí)現(xiàn)的接口功能:

jvmdiError GetOwnedMonitorInfo(jthread thread, JVMDI_owned_monitor_info *infoPtr)

jvmdiError GetCurrentContendedMonitor(jthread thread,jobject *monitorPtr)

Java編譯器(javac)

增加了-classpath命令選項(xiàng)的同義命令-cp。

增加了-Xmaxerrors和-Xmaxwarns命令選項(xiàng)去限制最大打印在Java控制臺(tái)的錯(cuò)誤和警告數(shù)。

Javac還修復(fù)了一些生要的Bug.,如不再錯(cuò)誤的檢測(cè)重復(fù)的local類的宣告等。

Javadoc工具

增加了幾個(gè)新的命令選項(xiàng)。

讀到這里,這篇“J2SE 1.4.2增強(qiáng)了哪些功能”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI