Java是(shi)一個通用術語(yu),用于表示Java軟件(jian)及(ji)其組件(jian),包括“Java運行時環境(JRE)”、“Java虛擬機(JVM)”以及(ji)“插(cha)件(jian)”。
Java具有(you)(you)大(da)部分編程語言所共有(you)(you)的(de)(de)一些(xie)特征,被特意設計用(yong)(yong)于(yu)互聯網(wang)的(de)(de)分布式環(huan)境。Java具有(you)(you)類似于(yu)C++語言的(de)(de)形(xing)式和感覺,但它要(yao)比C++語言更易于(yu)使用(yong)(yong),而且在(zai)編程時徹底采(cai)用(yong)(yong)了一種以(yi)對象(xiang)為導(dao)向的(de)(de)方式。
Java版本指的(de)是Java系列和更新編號。示例:在網站上或者(zhe)Windows程序中,版本顯示為Java 8 Update 25。舊版本也可顯示為1.7.0_65,這表示Java 7 Update 65。
Java是(shi)一種編程語(yu)(yu)言(yan),被特意設計用于互(hu)聯(lian)網(wang)的分布式(shi)環境。Java具有類似于C++語(yu)(yu)言(yan)的“形式(shi)和感覺”,但它(ta)要比(bi)C++語(yu)(yu)言(yan)更易(yi)于使(shi)用,而且在編程時徹(che)底采用了一種“以對象為導向(xiang)”的方式(shi)。
Java是Sun微系(xi)統公司在1995年推(tui)出的(de),推(tui)出之(zhi)后馬上(shang)給(gei)互(hu)聯網(wang)的(de)交互(hu)式應用帶(dai)來(lai)了(le)(le)新面貌(mao)。最常用的(de)兩種(zhong)互(hu)聯網(wang)瀏覽(lan)器軟件中都包括一個Java虛擬機(ji)。幾乎所有的(de)操作系(xi)統中都增添了(le)(le)Java編(bian)譯程序。
JavaSE(Java2 Platform Standard Edition,java平臺(tai)標準版)
JavaEE(Java 2 Platform,Enterprise Edition,java平(ping)臺企(qi)業版(ban))
JavaME(Java 2 Platform Micro Edition,java平(ping)臺(tai)微型(xing)版)。
Java平(ping)(ping)臺(tai)由Java虛擬機(Java Virtual Machine)和Java應用(yong)(yong)(yong)編(bian)程接口(kou)(Application Programming Interface、簡(jian)稱API)構成(cheng)。Java應用(yong)(yong)(yong)編(bian)程接口(kou)為(wei)Java應用(yong)(yong)(yong)提(ti)供了一個獨(du)立于操作系(xi)(xi)統的標準接口(kou),可(ke)(ke)分(fen)為(wei)基(ji)(ji)本部分(fen)和擴展部分(fen)。在硬(ying)件或操作系(xi)(xi)統平(ping)(ping)臺(tai)上安裝一個Java平(ping)(ping)臺(tai)之(zhi)后,Java應用(yong)(yong)(yong)程序(xu)就可(ke)(ke)運(yun)行(xing)。Java平(ping)(ping)臺(tai)已經嵌入了幾(ji)乎所有的操作系(xi)(xi)統。這(zhe)樣Java程序(xu)可(ke)(ke)以只編(bian)譯(yi)一次,就可(ke)(ke)以在各(ge)種系(xi)(xi)統中運(yun)行(xing)。Java應用(yong)(yong)(yong)編(bian)程接口(kou)已經從1.1x版(ban)(ban)發展到1.2版(ban)(ban)。常用(yong)(yong)(yong)的Java平(ping)(ping)臺(tai)基(ji)(ji)于Java1.8,最近版(ban)(ban)本為(wei)Java19。
使用(yong)Java編寫的(de)應用(yong)程序,既(ji)可(ke)(ke)以在一臺單獨的(de)電腦(nao)上運行(xing)(xing),也可(ke)(ke)以被(bei)分布(bu)在一個(ge)網絡的(de)服務(wu)器端(duan)和客(ke)戶端(duan)運行(xing)(xing)。另外,Java還可(ke)(ke)以被(bei)用(yong)來編寫容量(liang)很(hen)小的(de)應用(yong)程序模塊或者(zhe)applet,做為網頁的(de)一部(bu)分使用(yong)。applet可(ke)(ke)使網頁使用(yong)者(zhe)和網頁之間進行(xing)(xing)交互(hu)式操作。