1. 程式人生 > 其它 >JAVA的歷史及特點

JAVA的歷史及特點

歷史背景
創始人:James-Gosling 詹姆斯-高斯林
80年代初期James獲得博士學位進入IBM公司,因設計IBM公司第一代工作站,專案不被高層領導看好,所以跳槽SUN公司(Stanford University Network)對於技術的使用,SUN公司非常注重人才,sun公司成立小的研發團隊,試圖預測未來的軟體技術發展趨勢,James Gosling成為專案負責人。因做智慧家居Green專案, 因** C++不能跨各種不同公司規格的晶片,打算開發一套全新的語言規範,這套語言沿用了很多C++語法結構,但這套語言可以跨平臺,摒棄了很多不好的東西,據說在起名字時,看見窗外有一棵大橡樹(

OaK)所以決定起名叫(OaK)。
1992年夏天,
sun公司進行了Oak語言的展示 ,可硬體生產商並不買賬,所以Oak語言暫且擱置了。後來sun公司等到了一個時機,1995年去參會在矽谷的全球性的IT盛會上釋出了OaK全新的語法規範,但OaK被註冊了,所以這種語言起名為JAVA
1995年5月
SUN公司 正式釋出了Java語言。
1996年1月
SUN公司 開發工具包JDK1.0 。
1997年2月
SUN公司 JDK1.1版本問世。
1998年12月
SUN公司 JavaEE企業版
1999年6月
SUN公司 Java第二代平臺JDK**1.2 細化了三個不同的小版本(不同方向) (J2SE)Java2 Standard Edition Java第二代平臺標準版 桌面級 C/S (J2EE)Java2 Enterprise EditionJava第二代
平臺企業版 企業級 B/S (J2ME)Java2 Micro Edition Java第二代平臺微型版 移動端
2000到2002 JDK1.3 JDK1.4 大幅度提升了Java效能
2004年5月 JDK1.5版本釋出 很多新的特性 Java5
2005年6月 Java6 最經典的版本 留存最久的版本
2009年 Oracle 併購 74億$ Java易主
2011年 Oracle Java7
2014年 Java8
2017年 Java9
Java語言的特點
1.跨平臺性 平臺(不同廠商的晶片) 平臺(不同版本的作業系統)
2.面向物件
3.簡單性 省去了C++多繼承,指標等等
4.健壯性(魯棒性) 垃圾回收機制 異常處理機制
5.多執行緒性 並行操作 提高執行效能 執行緒安全
6.大資料開發