2021-12-02
進入到2021年的最后一個月,決定把Java知識從前到后梳理一遍,意在鞏固自己所學,大家也可以參考借鑒,有什么不對的地方,可以評論提出來
----編程改變世界
什么是Java
Java是美國的sun公司發布的一種編程語言和計算平台,編程語言簡單來說就是一種任何機器都能看懂的語言,通過使用編程語言可以讓計算機采取一些行動,而計算平台是在電腦中運行應用程序或軟件的環境,其中包括硬件環境和軟件環境。
Java特點
1、Java是一中面向對象編程的語言(面向對象將在之后的博客中不斷去深入和理解,也可以理解為面向表格)
2、Java是一種跨平台的編程語言(編寫一次,到處運行,核心為jvm),關系如下
3、Java可以進行垃圾自動回收,他會有自動垃圾回收機制。
4、Java可以很容易實現多線程,具有高性能性,健壯性。
Java分類
JavaSE:Java平台標准版
JavaEE:Java平台企業版
JavaME:Java平台微型版
(在本人博客中僅寫SE和EE)
Java運行機制
Java.java文件編譯–>java.class字節碼文件–>通過jvm/jre解釋器進行 解釋執行–>jvm/jre和底層操作系統打交道
JDK、JRE、JVM
話不多說先上圖:
意思為:我們和開發工具打交道,代碼和jdk以及jdk所包含的東西打交道,jvm和操作系統打交道。
JDK:(Java development kit)Java開發包或者Java開發工具
JRE:(Java runtime environment)Java運行時環境
JVM:(Java Virtual Mechinal)Java虛擬機,Java程序通過虛擬機來運行程序
Java開發環境配置
簡單來說分為兩步:
- 下載jdk
- 配置環境變量
編寫代碼常用工具
- IDEA
- Eclipse