3.計算機語言發展史及Java的誕生
阿新 • • 發佈:2022-04-09
Java帝國的誕生
C&C++
1972年c誕生
- 貼近硬體,執行極快,效率極高
- 作業系統,編譯器,資料庫,網路系統等
- 指標和記憶體管理
1982年c++誕生
- 面向物件
- 相容c
- 圖形領域、遊戲等
建立一個新的語言
Java初生
-
1995年網頁簡單而粗糙,缺乏互動性
-
圖形介面的程式(Applet)
-
Bill Gates說:這是迄今為止設計的最好的語言!
-
Java 2標準版(J2SE): 去佔領桌面
-
Java 2移動版(J2ME): 去佔領手機
-
Java 2企業版(J2EE): 去佔領伺服器
-
大量的巨頭加入
-
他們基於Java開發了巨大的平臺,系統,工具
- 構建工具:Ant,Maven,Jenkins
- 應用伺服器:Tomcat,Jetty,Jboss,Websphere,weblogic
- web開發:Struts,Spring,Hibernate,MyBatis
- 開發工具:Eclipse,Netbean,intellij idea,Jbuilder
- ......
-
2006年:Hadoop(大資料領域)
-
2008年:Android(手機端)
-
一個偉大的帝國誕生了!
Java特性和優勢
簡單性
面向物件
可移值性 write once run anywhere
高效能
分散式
動態性
多執行緒
安全性
健壯性
Java三大版本
-
write once run anywhere
-
JavaSE: 標準版(桌面程式,控制檯開發)
-
JavaME:嵌入式開發(手機,小家電...)
-
JavaEE: E企業級開發(web端,伺服器開發...)
JDK,JRE,JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:JAVA virtual Machine