天天看點

03 進階語言java

進階語言

C& C++

  • 1972年C誕生
  • 貼近硬體,運作極快,效率極高
  • 可用于作業系統,編譯器,資料庫,網絡系統等
  • (兩大枷鎖)指針與記憶體管理
  • 1982年C++誕生
  • 面向對象
  • 相容C
  • 用于圖形領域,遊戲等

java

産生

  • 語言像C
  • 沒有指針與記憶體管理
  • 真正的可移植性,編寫一次,到處運作(jvm – java虛拟機,程式是在jvm上運作的)
  • 面向對象
  • 類型安全
  • 高品質的類庫

java特性和優勢

  • 簡單性
  • 面向對象
  • 可移植性
  • 高性能
  • 分布式
  • 動态性
  • 多線程
  • 安全性
  • 健壯性

java三大版本

  • javaSE:标準版(桌面程式,控制台開發)
  • javaEE: E企業級(web端,伺服器開發)
  • javaME:嵌入式開發(手機,小家電) 基本淘汰

JDK 、JRE、 JVM

  • JDK: Java Development Kit java開發者工具
  • JRE:Java Runtime Environment java運作時環境
  • JVM: JAVA Virtual Machine java虛拟機