Day01 JAVA入門-1
阿新 • • 發佈:2020-10-11
Java的誕生
C & C++
- 1972年C誕生
- 貼近硬體,執行幾塊,效率極高
- 作業系統,編譯器,資料庫,網路系統等
- 指標和記憶體管理
- 1982年C++誕生
- 面向物件
- 相容C
反抗
- 我們要建立一個新的語言:
- 語法有點像C
- 沒有指標
- 沒有記憶體管理
- 真正的可一致性,編寫一次,到處執行
- 面向物件
- 型別安全
- 高質量的類庫
- …
虛擬機器JVM,裝了之後無論在什麼系統都可以執行。
JAVA初生
-
1995年的網頁簡單而粗糙,缺乏互動性
-
圖形介面的程式(Applet)
-
Bill Gates說:這是迄今為止設計的最好的語言!
-
Java 2標準版(J2SE):去佔領桌面
-
Java 2移動版(J2ME):去佔領手機
-
Java 2企業版(J2EE):去佔領伺服器
-
大量企業
Java發展
-
他們基於Java開發了巨多的平臺,系統工具
- 構建工具:Ant,Maven,Jekins
- 應用伺服器:
- Web開發
- 開發工具:
-
2006:Hadoop(大資料領域)
-
2008:Android(手機端)
-
一個偉大的帝國誕生了
Java的特性和優勢
- 簡單性
- 面對物件
- 可移植性
- 高效能 (即時編譯)
- 分散式 (URL訪問網路資源就像是訪問本地資源一樣)
- 動態性 (反射)
- 多執行緒 (帶來更好的互動行為和實用性,可以邊聽歌邊打遊戲)
- 安全性
- 健壯性 (每次都會檢查,有異常機制)
因為學習的人多,所以選擇Java,慢慢的愛上它併為之沉醉。
- 思考?Java為什麼能夠成功
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
JDK包含JRE,只要安裝了JRE就可以執行java程式。
要學開發的話就要安裝JDK。
JRE已經包含了java虛擬機器JVM,還有applet
jvm就相當於一種規範,可以用軟體實現,也可以用硬體實現,就相當於在所有作業系統上模擬了一個小的cpu來編譯我們的java程式碼,java在跨平臺上都是用了java虛擬機器,真正實現了一次實現多次編譯。
學習狂神視訊總結2020.10.10