国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Java是指什么

王林
發(fā)布: 2019-11-19 11:51:10
原創(chuàng)
10266人瀏覽過(guò)

Java是指什么

java概念

Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用程序的、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。簡(jiǎn)單說(shuō),Java就是一種語(yǔ)言,不過(guò)是一種針對(duì)jvm的語(yǔ)言,Java編譯后是字節(jié)碼,而jvm會(huì)把這些字節(jié)碼解釋成機(jī)器碼,然后做出相應(yīng)的動(dòng)作。

java虛擬機(jī)

Java虛擬機(jī)(JVM)是Java Virtual Machine的縮寫(xiě),是指建立在硬件和操作系統(tǒng)之上,運(yùn)用硬件或軟件手段實(shí)現(xiàn)的虛擬的計(jì)算機(jī)。

Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)??梢赃\(yùn)行Java字節(jié)碼的虛擬計(jì)算機(jī)系統(tǒng) ,它有一個(gè)解釋器組件,可以實(shí)現(xiàn)Java字節(jié)碼和計(jì)算機(jī)操作系統(tǒng)之間的通信。

立即學(xué)習(xí)Java免費(fèi)學(xué)習(xí)筆記(深入)”;

java的垃圾回收機(jī)制

gc即垃圾收集機(jī)制是指jvm用于釋放那些不再使用的對(duì)象所占用的內(nèi)存。在C/C++中,程序員需要自己管理內(nèi)存,Java提供了一個(gè)系統(tǒng)級(jí)的線程來(lái)跟蹤內(nèi)存分配,不再使用的內(nèi)存區(qū)將會(huì)自動(dòng)回收不同的JVM的實(shí)現(xiàn)中,垃圾收集機(jī)制大不相同若需要使一個(gè)對(duì)象被回收,必須移除其上的所有引用,通??蓪⑵渲肗ULL但是,即使有了垃圾收集機(jī)制,仍然可能出現(xiàn)內(nèi)存溢出的情況。

java運(yùn)行環(huán)境搭建

JAVA_HOME

C:\Java\jdk1.7.0_55
登錄后復(fù)制

PATH

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
登錄后復(fù)制

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
登錄后復(fù)制

java的優(yōu)點(diǎn)

1、平臺(tái)無(wú)關(guān)性

平臺(tái)無(wú)關(guān)性是指Java能運(yùn)行于不同的平臺(tái)。Java引進(jìn)虛擬機(jī)?原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的Java接口之間。使用Java編寫(xiě)的程序能在世界范圍內(nèi)共享。虛擬機(jī)是個(gè)用來(lái)解釋Java指令的軟件包,可以讓Java在任何機(jī)器上運(yùn)行,比如有運(yùn)行在Mac或?UNIX下的虛擬機(jī)軟件包。

2、安全性

Java的編程類(lèi)似C++,學(xué)習(xí)過(guò)C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指針侵入系統(tǒng)。Java對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。

3、面向?qū)ο?/strong>

Java吸取了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類(lèi)中,利用類(lèi)的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類(lèi)的封裝性、繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過(guò)上述特性反復(fù)利用。

4、分布式

Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。庫(kù)函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。

5、解釋型

我們知道C,C++等語(yǔ)言,都是針對(duì)CPU芯片進(jìn)行編譯,生成機(jī)器代碼,該代碼的運(yùn)行就和特定的CPU有關(guān)。Java不像C或C++,它不針對(duì)CPU芯片進(jìn)行編譯,而是把程序編譯成稱(chēng)為自字節(jié)碼的一種“中間代碼”。字節(jié)碼是很接近機(jī)器碼的文件,可以在提供了java虛擬機(jī)(JVM)的任何系統(tǒng)上被解釋執(zhí)行。

6、動(dòng)態(tài)

java程序的基本組成單元就是類(lèi),有些類(lèi)是自己編寫(xiě)的,有些是從類(lèi)庫(kù)中引入的,而類(lèi)又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得Java可以在分部環(huán)境中動(dòng)態(tài)的維護(hù)程序及分類(lèi),而不像C++那樣,沒(méi)檔期類(lèi)庫(kù)升級(jí)以后,如果想讓程序具有新類(lèi)庫(kù)提供的功能,就需要修改程序,重新編譯。

java的用途

1、網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā),例如:網(wǎng)上銀行(中國(guó)銀行,建設(shè)銀行,工商銀行的網(wǎng)上銀行都是用J2EE開(kāi)發(fā)出來(lái)的,你看看他網(wǎng)銀的網(wǎng)頁(yè)的后綴名JSP就知道),網(wǎng)頁(yè)游戲等。

企業(yè)管理軟件,現(xiàn)在很流行的B/S(瀏覽器/服務(wù)器)架構(gòu)管理程序很多就是用J2EE開(kāi)發(fā)的。

3、手機(jī)游戲,你看到那些手機(jī)游戲安裝文件的后綴名.jar了嗎?就是這JAVA開(kāi)發(fā)出來(lái)的標(biāo)志。開(kāi)發(fā)這些東西一般用JAVA ME(J2ME)。

4、嵌入式開(kāi)發(fā),例如給電視機(jī)頂盒,小型家電寫(xiě)程序。java se(j2se)是一個(gè)基礎(chǔ),如果你想靠JAVA吃飯那么J2EE和J2ME要選一個(gè)來(lái)學(xué)深入學(xué)習(xí)。如果想做網(wǎng)絡(luò)程序就學(xué)J2EE,想學(xué)手機(jī)編程,嵌入式類(lèi)的就去學(xué)J2ME.不過(guò)一般J2EE的工作機(jī)會(huì)比較多。

推薦教程:java快速入門(mén)

以上就是Java是指什么的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

java速學(xué)教程(入門(mén)到精通)
java速學(xué)教程(入門(mén)到精通)

java怎么學(xué)習(xí)?java怎么入門(mén)?java在哪學(xué)?java怎么學(xué)才快?不用擔(dān)心,這里為大家提供了java速學(xué)教程(入門(mén)到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來(lái)源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問(wèn)題
開(kāi)源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)