自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

J2SE 1.2的誕生與Java2時代三大革命

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

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

* 市場推廣革命

在Java1.0或者1.1中,稱API庫為JDK,但為了方便市場推廣,Sun公司在Java1.2版以后將JDK1.2改名為J2SDK,將Java改名為Java 2。在99年Sun公司還將Java2平臺分為三大塊:J2SE,J2EE,J2ME。這次市場推廣革命順應(yīng)了網(wǎng)絡(luò)急速發(fā)展的潮流,對Java2平臺的發(fā)展起到了很好的催化劑的作用。

* API供應(yīng)標(biāo)準(zhǔn)革命

而隨著供應(yīng)商的不同,Java的API分為三大類:

Java Core API:由Sun公司制定的基本的API,所有的Java平臺都應(yīng)該提供。這就是我們平常所說的Java核心類庫。

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

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

* API制定過程的革命

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

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

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

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

【編輯推薦】

  1. J2SE歷史回顧:JDK 1.1時代開始
  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

2009-06-30 15:02:43

J2SE5.0中的注釋

2010-09-29 10:41:18

J2MEJVM

2009-06-11 17:06:11

J2EE歷史Java EE概述

2018-08-08 15:09:22

區(qū)塊鏈
點贊
收藏

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