day02-2
JAVA入門
1.C&&C++
-
1972年C誕生
-
貼近硬體,運行極快,效率極高
-
作業系統,編譯器,資料庫,網路系統等
-
指針和記憶體管理
-
-
1982年C++誕生
- 面向對象
- 兼容C
- 圖形領域、遊戲等
2. JAVA的誕生
吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,Java語言具有功能強大和簡單易用兩個特徵。
2.1Java初生
-
Java2標準版(J2SE:Java2 Standard Editio):佔領桌面市場
從JDK 5.0開始,不再叫J2SE,改名為 Java SE了,因為那個2已經失去了其應該有的意義
-
Java2行動版(J2ME:Java 2 Platform Micro Edition):佔領手機市場
java2平台微型版
-
Java2企業版(J2EE:Java 2 Platform Enterprise Edition):佔領伺服器市場
-
圖形介面的程式(Applet)
2.2JAVA發展
-
基於Java開發了許多平台,系統和工具
-
構建工具:Ant、Maven、Jekins
-
應用伺服器:Tomcat、Jetty、Jboss、Websphere、weblogic
-
Web開發:Struts、Spring、Hibernate、MyBatis
-
開發工具:Eclipse、NetBean、intellij idea、Jbuilder
-
……
-
-
2006:Hadoop(大數據領域)
-
2008:Android(手機端)
3.Java特性和優勢
-
簡單性
-
面向對象
萬物皆對象
-
可移植性
write once,run anywhere
-
高性能
即時編譯
-
分散式
-
動態性
反射機制
-
多執行緒
-
安全性
-
健壯性
4.Java三大版本
JavaSE:標準版(桌面程式、控制台開發……)
JavaME:嵌入式開發(手機、小家電……)
JavaEE:E企業級開發(web端、伺服器開發……)
5.JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:Java Virtual Machine