1. 程式人生 > 實用技巧 >Day01 JAVA入門-1

Day01 JAVA入門-1

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發展

  • 一個偉大的帝國誕生了

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 JVM

JDK包含JRE,只要安裝了JRE就可以執行java程式。

要學開發的話就要安裝JDK。

JRE已經包含了java虛擬機器JVM,還有applet

jvm就相當於一種規範,可以用軟體實現,也可以用硬體實現,就相當於在所有作業系統上模擬了一個小的cpu來編譯我們的java程式碼,java在跨平臺上都是用了java虛擬機器,真正實現了一次實現多次編譯。

學習狂神視訊總結2020.10.10