偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

J2SE 1.2的誕生與Java2時(shí)代三大革命

開發(fā) 后端
本文介紹了J2SE 1.2的誕生與Java2時(shí)代的三大革命。

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

* 市場推廣革命

在Java1.0或者1.1中,稱API庫為JDK,但為了方便市場推廣,Sun公司在Java1.2版以后將JDK1.2改名為J2SDK,將Java改名為Java 2。在99年Sun公司還將Java2平臺(tái)分為三大塊:J2SE,J2EE,J2ME。這次市場推廣革命順應(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)該提供。這就是我們平常所說的Java核心類庫。

Java Optional API:由Sun公司制定的擴(kuò)充API,Java平臺(tái)可以有選擇地提供。比如, JFC以前是Sun對(duì)JDK的功能擴(kuò)展,不是Java的公共規(guī)范。Java2平臺(tái)則包含了JFC技術(shù),不需要再擴(kuò)展了。

特殊API:由特殊廠商或者組織提供的API。比如,美國法律對(duì)出口中國的加解密算法的安全強(qiáng)度有一定的限制,Java平臺(tái)中不能包括一些安全強(qiáng)度較高的加密解密算法,所以部分其它國家的公司,如加拿大的BouncyCastle公司等,可以提供一些自己的安全API。

* API制定過程的革命

如果你有需求不能通過遵循標(biāo)準(zhǔn)的API來實(shí)現(xiàn),可以向 www.jcp.org 提出制定新的API的請(qǐng)求,經(jīng)過審核,你的請(qǐng)求可能被通過或者駁回;如果是被通過,則開始進(jìn)入制定該API的程序。

J2SE 1.2時(shí)代進(jìn)行的這些革命形成的制度一直沿用到現(xiàn)在,對(duì)Java技術(shù)的發(fā)展形成了深遠(yuǎn)的影響。

除了上述的三大革命,Java2 還支持并新增了許多新特性,最受追捧的當(dāng)屬Swing庫。Swing 是輕量級(jí) 的 API,它不但有各式各樣先進(jìn)的組件,而且連組件風(fēng)格都可抽換。Swing 出現(xiàn)之后,大家很快地就不太使用 AWT 了。但請(qǐng)不要以為 Swing 是用來取代 AWT 的,其實(shí) Swing 是架構(gòu)在 AWT 之上的, Swing 的出現(xiàn)只是減少程序員直接使用 AWT 的機(jī)會(huì),而不會(huì)讓 AWT 消失。Java2 還廢棄了一些API,最重要的莫過于Thread類中對(duì)suspend(),resume()和stop()等方法的廢棄。由于JDK1.1的集合類庫中的Vector類和HashTable類都考慮了同步,在平常的使用中影響效率,所以Java2專門添加了對(duì)應(yīng)的非同步類,并完善了集合類庫。

Java2平臺(tái)能夠得到廣泛的應(yīng)用,還應(yīng)歸功于這個(gè)時(shí)期的一些優(yōu)秀書籍,比如著名的《Core Java2》(卷一和卷二),該書隨著JDK版本的變化已經(jīng)出到第六版。

【編輯推薦】

  1. J2SE歷史回顧:JDK 1.1時(shí)代開始
  2. JDK1.6的十大技術(shù)淺談
  3. Java學(xué)習(xí)筆記-JSF
  4. JDK的概念、組成及JDK常用包
  5. JDK1.6在LINUX下的安裝配置
責(zé)任編輯:yangsai 來源: 163博客
相關(guān)推薦

2010-09-29 10:22:47

J2SEJ2EEJ2ME

2009-07-08 14:38:27

JDK 1.1J2SE歷史

2010-09-29 14:01:10

J2MEJ2SE

2009-07-08 16:46:54

J2SE 5.0

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2010-09-29 10:15:35

JDKJ2EEJ2SE

2010-09-29 13:50:31

J2MEJ2SE

2009-07-09 16:06:10

JDK J2EE J2

2009-06-19 16:39:54

J2EEJ2SEJ2ME

2011-07-22 16:25:42

J2SE

2009-03-26 10:52:44

J2SE泛型集合

2011-04-02 13:47:01

2011-05-25 08:23:58

JAVAJ2SEJ2ME

2010-09-28 16:05:36

J2ME技術(shù)J2MEWTK

2010-09-29 08:57:04

J2ME前景

2010-09-29 11:29:18

UnicodeJ2ME

2010-09-29 10:41:18

J2MEJVM

2009-06-30 15:02:43

J2SE5.0中的注釋

2009-06-11 17:06:11

J2EE歷史Java EE概述

2018-08-08 15:09:22

區(qū)塊鏈
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)