java語言的特點
特點一:面向物件
兩大基本概念:類,物件
三大特性:封裝、繼承、多型
特點二:健壯性
吸收了C/C++語言的優點,但去掉了其他影響程式健壯性的部分(如 指標、記憶體的申請與釋放等),提供了一個相對安全的記憶體管理和訪問機制
特點三:跨平臺
通過java語言撰寫的應用程式在不同的系統平臺上都可以運行 { Write once,Run Anywhere )
原理:只要在需要運行Java應用程式的作業系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可,由JVM程式在該系統中運行,
JVM兩種核心機制
Java虛擬機(Java Virtual Machine)
垃圾收集機制也叫垃圾回識訓制(Garbage Collection)
JVM--Java虛擬機
JVM是一個虛擬的計算機,只有指令集并使用不同的存盤區域,負責執行指令,管理資料、記憶體、暫存器
對于不同的平臺,有不同的虛擬機
只有某平臺提供了對應的虛擬機,Java程式才可以在此平臺運行
Java虛擬機機制屏蔽了底層運行平臺的差別,實作了 一次編譯,到處運行
垃圾回收
不再使用的記憶體控制元件應回收--垃圾回收
java語言清除了程式員回收無用記憶體控制元件的責任,它提供一種系統級執行緒跟蹤存盤空間的分配情況,并在JVM空閑時,檢查并釋放那些可被釋放的存盤空間
垃圾回收在Java程式運行程序中自動進行,程式員無法精準控制和干擾
Java程式還會出現記憶體泄流和記憶體溢位的問題
JDK(Java Development Kit)Java開發工具包
JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE,所以安裝了JDK,就不用在單獨安裝JRE了
其中的開發工具:編譯工具(javac.exe) 打包工具(jre.exe)等
JRE(Java Runtime Enviroment Java運行環境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程式所需的核心類別庫等,如果想要運行一個開發好的Java程式,計算機只需要安裝JRE即可
簡單而言:使用JDK的開發工具完成的Java程式,交給JRE運行
JDK中包含了JRE和開發工具集(例如javac編譯工具等)
JRE包含了JVM和Java SE 標準類別庫
環境變數的配置
新建 Java_HOME = jdk的路徑 bin的上一級
新建 CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path 中添加 %JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294450.html
標籤:其他
