溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

發(fā)布時間:2020-06-03 10:50:00 來源:億速云 閱讀:300 作者:Leah 欄目:編程語言

這篇文章的知識點(diǎn)包括:java相關(guān)專業(yè)術(shù)語簡介、Java的特點(diǎn)、java的兩種核心機(jī)制以及java的環(huán)境搭建,閱讀完整文相信大家對java有了一定的認(rèn)識。

一、前言

相關(guān)專業(yè)術(shù)語簡介

1、軟件開發(fā)——即一系列按照指定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集、合。分為系統(tǒng)軟件和應(yīng)用軟件。

2、人機(jī)交互方式:命令行(Linux系統(tǒng))、圖形化界面(Windows)

3、常用的DOS命令:使用窗口鍵+r打開,輸入cmd按回車/確定可以進(jìn)入DOS界面

dir: 列出當(dāng)前目錄下的文件以及文件夾
md: 創(chuàng)建目錄
rd: 刪除目錄
cd: 進(jìn)入指定目錄
cd.. 退回到上一級目錄
cd\: 退回到根目錄
del: 刪除文件
exit:退出dos命令行

4、計(jì)算機(jī)語言——人與計(jì)算機(jī)或者計(jì)算機(jī)同計(jì)算機(jī)之間交流的語言

●第一代語言
?打孔機(jī)--純機(jī)器語言

●第二代語言
?匯編

●第三代語言
?C、Pascal、 Fortran面向過程的語言
?C++面向過程/面向?qū)ο?br/>?Java跨平臺的純面向?qū)ο蟮恼Z言
?.NET跨語言的平臺

6、語言分類

面向過程:專注過程,進(jìn)行語言描述;

面向?qū)ο螅喝f物為對象,通過定義對象從而進(jìn)行描述。

面向?qū)ο罂梢愿玫脑诔橄蟮膶用鎭矸治鰡栴},在程序?qū)崿F(xiàn)跨越極大的賦予之前的代碼。

二、Java的特點(diǎn)

Java確實(shí)是從C語言和C++語言繼承了許多成份,甚至可以將Java看成是類c語言發(fā)展和衍生的產(chǎn)物。比如Java語言的變量聲明,操作符形式,參數(shù)傳遞,流程控制等方面和c語言、C++語育完全相同。但同時,Java是一個純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了C++語 言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了c語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載(operator overloading) 、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間。JDK1.5又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱。

Java語言的主要特性:易學(xué)、強(qiáng)制面向?qū)ο?、分布式的、代碼健壯性高、安全、支持多線程。解釋性語言(先編譯再解釋)。

三、Java的兩種核心機(jī)制

  • Java虛擬機(jī)(Java Virtual Machine),JVM
  • 垃圾回收機(jī)制(Garbage Collection),GC

3.1Java虛擬機(jī)簡介

Java程序因?yàn)橛辛薐VM(每中操作系統(tǒng)都有不同版本的JVM),可以在三個不同的操作系統(tǒng)中都可以執(zhí)行。

JVM是一個虛擬的計(jì)算機(jī),具有指令集并且使用不同的存儲區(qū)域。負(fù)責(zé)執(zhí)行指令,管理數(shù)據(jù)、內(nèi)存、寄存器。

Java虛擬機(jī)機(jī)制屏蔽了底層運(yùn)行平臺的差別,實(shí)現(xiàn)了“一次編譯,處處運(yùn)行”。

而我們所寫的.java代碼經(jīng)過編譯轉(zhuǎn)為.class字節(jié)碼文件給予操作系統(tǒng)(底層平臺)運(yùn)行。

3.2Java垃圾回收機(jī)制

什么是垃圾回收?

不再使用的內(nèi)存空間應(yīng)該要回收。在c/c++等語言中,由程序員負(fù)責(zé)回收無用內(nèi)存。(優(yōu)點(diǎn):能夠在內(nèi)存不使用是快速回收,準(zhǔn)確高效;缺點(diǎn):容易失誤,產(chǎn)生bug,例如忘記編寫回收內(nèi)存的代碼)

Java語言消除了程序員回收無用內(nèi)存空間的責(zé)任:它提供一種系統(tǒng)級線程跟蹤存儲空間的分配情況。并且在JVM空閑時,檢查并釋放那些可被釋放的存儲空間。

垃圾回收在Java程序運(yùn)行過程中自動進(jìn)行,程序員無法精確控制和干預(yù)。(優(yōu)點(diǎn):自動回收,不會忘記;缺點(diǎn):回收不及時)

一般的觀點(diǎn),寧可回收不及時但是一定要回收,使用自動的垃圾回收機(jī)制——java

四、Java語言的環(huán)境搭建

通過官網(wǎng)進(jìn)行下載:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

溫馨提示:新手盡量選擇最新版本前面的三個版本,并且選擇每個版本靠后的小版本,這樣因?yàn)檐浖h(huán)境出現(xiàn)的問題可能相對少一點(diǎn)。如下所示,然后進(jìn)行傻瓜式下載安裝(下一步)即可,但是務(wù)必注意:安裝路徑不可以包含中文或者特殊符號如空格等。

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

其實(shí)在正規(guī)的開發(fā)工作中,你之前的工作要求統(tǒng)一使用1.6.0.102版本的,但是之后需要換為1.8.0.1_103版本,而之后你又需要支持不同的版本的jdk。我們應(yīng)該如下使用:使用壓縮版的jdk,根據(jù)情況解壓不同版本的jdk。

之后我們需要配置環(huán)境變量

1.設(shè)置JAVA_HOME

表示jdk解壓的目錄

2.設(shè)置CLASSPATH

.;%JACA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.在path中加入兩個新的配置

%JAVA_HOME%\bin

%JAVA_HOME%jre\bin

具體設(shè)置步驟如下:

此電腦——右擊選擇屬性——選擇左側(cè)高級系統(tǒng)設(shè)置——環(huán)境變量

第一步:選擇下面的系統(tǒng)變量點(diǎn)擊新建,如何如下設(shè)置:

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹
比如我重新安裝的路徑在如下所示:

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

第二步:上面的路徑僅為一個例子,具體內(nèi)容需要需要自己查看填寫。設(shè)置好后點(diǎn)擊確定,開始再設(shè)置CLASSPATH,也是新建,如下:

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

第三步:設(shè)置path,雙擊Path,之后新建,在后面寫入如下的信息

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

之后點(diǎn)擊確定即可,我們進(jìn)入dos命令窗口,輸入java -version來驗(yàn)證

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹
當(dāng)我們需要更換不同的jdk環(huán)境時可以在環(huán)境變量中設(shè)置JAVA_HOME的路徑即可。

五、關(guān)于JDK和JRE

JAVA環(huán)境搭建以及專業(yè)術(shù)語介紹

下面我們來介紹什么是JDK,JRE

JDK(Java Development Kit JAVA開發(fā)工具包)

JDK是提供給Java開發(fā)人員使用的,其中包含了Java的開發(fā)工具,也包括了JRE。所以安裝了jdk,就不用再單獨(dú)安裝JRE了。

其中的開發(fā)工具:編譯工具(javac.exe)打包工具(jar.exe)等

JRE(Java Runtime Environment JAVA運(yùn)行環(huán)境)

包括Java虛擬機(jī)(JVM)和Java程序所需的核心類庫等,如果想要運(yùn)行一個開發(fā)好的Java程序,計(jì)算機(jī)中國只要安裝JRE即可。

簡單來說,使用jdk的開發(fā)工具完成的java程序,交給JRE去運(yùn)行。

三者關(guān)系:jdk包含jre,jre包含jvm。

看完上述內(nèi)容,你們對Java有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI