Java基礎(一)Java簡介

前言

大學時曾經覺得Java開發web項目,需要配置各種各樣繁瑣的xml文件,項目開發起來不順手。現在Spring Boot對Java開發Web項目提供了各種自動化配置,在體驗它帶來的方便的同時,也要好好回顧和鞏固一下基礎。

本系列文章主要基於慕課網推出的Java攻城獅系列視頻做的筆記。在學習的過程中,好記性不如爛筆頭,在記錄的過程中,也能更好地梳理知識的脈絡,加深記憶。

種一棵樹最好的時間是十年前,其次,是現在!

 

Java簡介

    Java是一門面向對象的程序設計語言

    1995年由sun公司發佈

    2010年sun公司被Oracle公司收購

 

JVM

    JVM(Java Virtual Machine)  Java虛擬機

    JVM是Java平臺無關性實現的關鍵

   

                                                                                      Java程序執行過程流程圖

JVM解釋執行編輯器生成的字節碼文件,把字節碼文件解釋成具體平臺上的機器指令來執行。從而實現一次編譯,到處運行。因此說JVM是Java平臺無關性實現的關鍵。

 

JDK

    JDK(Java Development Kit),Java語言的軟件開發工具包。

    兩個主要組件:

        -javac   編譯器,將源程序轉換成字節碼

        -java     運行變異後的java程序(.class後綴的文件)

 

 

JRE

    JRE(Java Runtime Environment)——   java運行時環境

    包括Java虛擬機(JVM)、Java核心類庫和支持文件

    如果只需要運行Java程序,下載並安裝JRE即可

    如果要開發Java軟件,需要下載JDK

    在JDK中附帶有JRE

 

JDK、JRE和JVM三者的關係

 

                                                                      JDK、JRE和JVM的關係圖

        JRE = JVM + JavaSE標準類庫

        JDK = JRE + 開發工具集(例如 javac 編譯工具等)

 

Java平臺

    Java SE 平臺   Java標準版,主要用於開發桌面程序。Java SE 爲 Java EE 提供基礎。

    Java EE 平臺   Java企業版,主要用於開發Web程序。Java EE 除了包括Java SE 的內容,還包括 JSP  Serverlet等Web開發所需要的技術。可用於電商網站、門戶網站等大型項目的開發。

    Java ME 平臺   Java微型版,主要用於移動設備的開發。在安卓開發火起來之前,Java ME佔據了移動開發很大的份額。隨着安卓、iOS的興起,Java ME 用得比較少了。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章