新聞中心
JDK1.2在1998年12月4日的隆重發(fā)布,標(biāo)志著Java2平臺(tái)的誕生。Java2的J2SE 1.2時(shí)代是一個(gè)大變革時(shí)代,它進(jìn)行了如下的三大革命:

嘉禾網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,嘉禾網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為嘉禾上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的嘉禾做網(wǎng)站的公司定做!
* 市場(chǎng)推廣革命
在Java1.0或者1.1中,稱API庫(kù)為JDK,但為了方便市場(chǎng)推廣,Sun公司在Java1.2版以后將JDK1.2改名為J2SDK,將Java改名為Java 2。在99年Sun公司還將Java2平臺(tái)分為三大塊:J2SE,J2EE,J2ME。這次市場(chǎng)推廣革命順應(yīng)了網(wǎng)絡(luò)急速發(fā)展的潮流,對(duì)Java2平臺(tái)的發(fā)展起到了很好的催化劑的作用。
* API供應(yīng)標(biāo)準(zhǔn)革命
而隨著供應(yīng)商的不同,Java的API分為三大類:
Java Core API:由Sun公司制定的基本的API,所有的Java平臺(tái)都應(yīng)該提供。這就是我們平常所說(shuō)的Java核心類庫(kù)。
Java Optional API:由Sun公司制定的擴(kuò)充API,Java平臺(tái)可以有選擇地提供。比如, JFC以前是Sun對(duì)JDK的功能擴(kuò)展,不是Java的公共規(guī)范。Java2平臺(tái)則包含了JFC技術(shù),不需要再擴(kuò)展了。
特殊API:由特殊廠商或者組織提供的API。比如,美國(guó)法律對(duì)出口中國(guó)的加解密算法的安全強(qiáng)度有一定的限制,Java平臺(tái)中不能包括一些安全強(qiáng)度較高的加密解密算法,所以部分其它國(guó)家的公司,如加拿大的BouncyCastle公司等,可以提供一些自己的安全API。
* API制定過(guò)程的革命
如果你有需求不能通過(guò)遵循標(biāo)準(zhǔn)的API來(lái)實(shí)現(xiàn),可以向 www.jcp.org 提出制定新的API的請(qǐng)求,經(jīng)過(guò)審核,你的請(qǐng)求可能被通過(guò)或者駁回;如果是被通過(guò),則開(kāi)始進(jìn)入制定該API的程序。
J2SE 1.2時(shí)代進(jìn)行的這些革命形成的制度一直沿用到現(xiàn)在,對(duì)Java技術(shù)的發(fā)展形成了深遠(yuǎn)的影響。
除了上述的三大革命,Java2 還支持并新增了許多新特性,最受追捧的當(dāng)屬Swing庫(kù)。Swing 是輕量級(jí) 的 API,它不但有各式各樣組件,而且連組件風(fēng)格都可抽換。Swing 出現(xiàn)之后,大家很快地就不太使用 AWT 了。但請(qǐng)不要以為 Swing 是用來(lái)取代 AWT 的,其實(shí) Swing 是架構(gòu)在 AWT 之上的, Swing 的出現(xiàn)只是減少程序員直接使用 AWT 的機(jī)會(huì),而不會(huì)讓 AWT 消失。Java2 還廢棄了一些API,最重要的莫過(guò)于Thread類中對(duì)suspend(),resume()和stop()等方法的廢棄。由于JDK1.1的集合類庫(kù)中的Vector類和HashTable類都考慮了同步,在平常的使用中影響效率,所以Java2專門添加了對(duì)應(yīng)的非同步類,并完善了集合類庫(kù)。
Java2平臺(tái)能夠得到廣泛的應(yīng)用,還應(yīng)歸功于這個(gè)時(shí)期的一些優(yōu)秀書(shū)籍,比如著名的《Core Java2》(卷一和卷二),該書(shū)隨著JDK版本的變化已經(jīng)出到第六版。
分享文章:J2SE1.2的誕生與Java2時(shí)代三大革命
標(biāo)題網(wǎng)址:http://m.5511xx.com/article/cddjjjd.html


咨詢
建站咨詢
