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