李興華Java8筆記01:Java簡介

歡迎關注我的個人公衆號【程序員向東】,該公衆號專注分享Python、爬蟲學習資料與乾貨!後臺回覆「PYTHON」,送你一個學習大禮包!

想要下載【李興華Java8教程學習筆記的全部系列文章】可以到我的GitHub,連接是:https://github.com/mxdshr/LearningNotes ,如果覺得有用,歡迎給個star~

Java的技術發展方向

  • JavaSE:實現的是Java的基礎支持,可進行普通單機版程序開發。
  • JavaEE:進行企業平臺開發
  • JavaME:進行的是嵌入式開發,現在已經被Android取代

Java特點

  • 面向對象的語言
  • 爲數不多的多線程編程語言
  • 提供了自動地垃圾回收機制,以更好處理垃圾空間
  • 避免了複雜的指針問題,而使用更爲簡單的引用處理來完成內存管理
  • 可實現任意平臺的移植

Java運行機制

  • 先進行編譯,產生.class文件,再解釋執行
  • 他是兩種語言的結合
  • 編譯命令:javac.exe
  • 解釋命令:java.exe
  • 在整個運行機制之中,最終解釋程序的電腦並不是一臺真正的電腦,而是由軟件和硬件模擬出來的虛擬電腦,簡稱Java虛擬機。Java爲了能夠讓一個程序可以在不同的平臺上任意的開發,所以提供了JVM,即根據不同的系統提供不同的JVM,但所有的JVM的支持是完全一樣的,而程序只找JVM,而不管操作系統。

Java程序的組成

  • Java源文件
  • 字節碼文件
  • 機器碼指令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章