-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 空間設(shè)計(jì) > 專題列表 > 正文
java是什么意思(java是什么意思中文)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于java是什么意思的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀企業(yè),服務(wù)客戶遍布全國(guó),設(shè)計(jì)相關(guān)業(yè)務(wù)請(qǐng)撥打175-8598-2043,或微信:1454722008
本文目錄:
一、JAVA是什么意思
1.java
【概要】
Java包含了一種計(jì)算機(jī)編程語(yǔ)言和一個(gè)平臺(tái)。
*Java編程語(yǔ)言是一種高級(jí)語(yǔ)言。由Sun微系統(tǒng)公司(Sun Microsystem)發(fā)布,并作為一種開(kāi)放的標(biāo)準(zhǔn)進(jìn)行提供。
*Java是一種簡(jiǎn)單的,面向?qū)ο蟮?、分布式的、解釋的、健壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的動(dòng)態(tài)的語(yǔ)言。
*Java平臺(tái)包括了Java虛擬機(jī)(JVM)和Java應(yīng)用程序接口(API)。
Java將原程序編譯成字節(jié)碼(bytecode),并通過(guò)Java虛擬機(jī)(JVM)解釋字節(jié)碼的方式來(lái)執(zhí)行。因?yàn)檫@種運(yùn)行方式,只要針對(duì)不同的計(jì)算機(jī)平臺(tái)準(zhǔn)備相應(yīng)的Java虛擬機(jī),就可以很方便的實(shí)現(xiàn)Java語(yǔ)言的跨平臺(tái)性。因此,Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。 Java有許多值得稱道的優(yōu)點(diǎn),如簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、可靠、安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動(dòng)態(tài)性等。
【Java的主要應(yīng)用】
*利用瀏覽器中的Java虛擬機(jī)運(yùn)行于客戶端的Applet。
*利用本地虛擬機(jī)運(yùn)行的Java應(yīng)用程序,通常利用Swing或SWT等來(lái)編寫跨平臺(tái)的GUI界面系統(tǒng)。
*通過(guò)編寫Servlet/JSP來(lái)提供網(wǎng)絡(luò)服務(wù),運(yùn)行于網(wǎng)絡(luò)應(yīng)用程序服務(wù)器中。
*利用嵌入式Java虛擬機(jī)運(yùn)行于手機(jī)等移動(dòng)設(shè)備的Java應(yīng)用程序,使用J2ME API。
【Java的產(chǎn)生】
Java來(lái)自于Sun公司的一個(gè)叫Green的項(xiàng)目,其原先的目的是為家用消費(fèi)電子產(chǎn)品開(kāi)發(fā)一個(gè)分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機(jī)等家用電器,對(duì)它們進(jìn)行控制,和它們進(jìn)行信息交流。開(kāi)始,準(zhǔn)備采用C++,但C++太復(fù)雜,安全性差,最后基于C++開(kāi)發(fā)一種新的語(yǔ)言O(shè)ak(Java的前身),Oak是一種用于網(wǎng)絡(luò)的精巧而安全的語(yǔ)言,Sun公司曾依此投標(biāo)一個(gè)交互式電視項(xiàng)目,但結(jié)果是被SGI打敗??蓱z的Oak幾乎無(wú)家可歸,恰巧這時(shí)MarkArdreesen開(kāi)發(fā)的Mosaic和Netscape啟發(fā)了Oak項(xiàng)目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。
Java的取名也有一個(gè)趣聞,有一天,幾位Java成員組的會(huì)員正在討論給這個(gè)新的語(yǔ)言取什么名字,當(dāng)時(shí)他們正在咖啡館喝著Java(爪哇)咖啡,有一個(gè)人靈機(jī)一動(dòng)說(shuō)就叫Java怎樣,得到了其他人的贊賞,于是,Java這個(gè)名字就這樣傳開(kāi)了。
【Java平臺(tái)】
根據(jù)API和使用領(lǐng)域,主要分為三種技術(shù)
*Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用于桌面應(yīng)用軟件的編程
*Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在服務(wù)器端Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā),如手機(jī)和PDA的編程
【Java的特色】
Java從1995年的暑假開(kāi)始在計(jì)算機(jī)業(yè)界就受到了高度注意,特別是在Internet和多媒體(Multimedia)相關(guān)產(chǎn)品類方面。Java是
*是一種軟件技術(shù)
*是一種由美國(guó)SUN微系統(tǒng)公司(Sun Microsystems, Inc.)所研究而成的語(yǔ)言
*是一種為 Internet發(fā)展的計(jì)算機(jī)語(yǔ)言
*是一種使網(wǎng)頁(yè)(Web Page)產(chǎn)生生動(dòng)活潑畫面的語(yǔ)言
*是一種使網(wǎng)頁(yè)(Web Page)由靜態(tài)(Static)轉(zhuǎn)變?yōu)閯?dòng)態(tài)(Dynamic)的語(yǔ)言
*是一種語(yǔ)言,用以產(chǎn)生「小應(yīng)用程序(Applet(s))」
*是一種簡(jiǎn)化的C++語(yǔ)言,是一種安全的語(yǔ)言,具有阻絕計(jì)算機(jī)病毒傳輸?shù)墓δ?
*是一種將安全性(Security)列為第一優(yōu)先考慮的語(yǔ)言
*是一種使用者不需花費(fèi)很多時(shí)間學(xué)習(xí)的語(yǔ)言
*是一種突破用戶端機(jī)器環(huán)境和CPU結(jié)構(gòu)的語(yǔ)言
*是一種「寫一次,即可在任何機(jī)器上執(zhí)行(Write Once Run Anywhere)」的語(yǔ)言,是有史以來(lái),第一套允許使用者將應(yīng)用程序(Applications)通過(guò)Internet從遠(yuǎn)端的服務(wù)器(Remote Server)傳輸?shù)奖镜囟说臋C(jī)器上(LocalMachine)并執(zhí)行的語(yǔ)言
*是一種應(yīng)用程序提供者不需要知道使用者的計(jì)算機(jī)硬件(如:Sun, Intel, 或MAC等)與軟件(如:SW- UNIX, MAC O/S, Windows, 或NT等)環(huán)境的語(yǔ)言(Kestenbaum, 1995)。
【JavaFX】
在2007JavaOne會(huì)議上,Sun負(fù)責(zé)軟件業(yè)務(wù)的執(zhí)行副總裁格林公布了JavaFX Script:一種用于編寫能夠在支持Java的PC和手機(jī)上運(yùn)行的應(yīng)用軟件的更簡(jiǎn)單的腳本語(yǔ)言。JavaFX Mobile是一種面向手機(jī)廠商、提高Java應(yīng)用軟件在不同手機(jī)間兼容性的軟件包。
目前最新版 的java有三個(gè)版本,Java SE,Java ME,Java EE.
另外java是一個(gè)國(guó)家:爪哇
一種咖啡
2.網(wǎng)球的歷程
網(wǎng)球運(yùn)動(dòng)類運(yùn)動(dòng)的一個(gè)項(xiàng)目。場(chǎng)地有草地、沙地、泥地和涂塑合成硬地等數(shù)種。球場(chǎng)長(zhǎng)23、77米,寬8、23米,中間橫隔球網(wǎng),運(yùn)動(dòng)員各占半個(gè)專制場(chǎng)區(qū),用球拍將一絨面彈性小球來(lái)回拍擊。可在空中還擊球,也可落地一次后還擊。比賽分男女團(tuán)體、男女單打、男女雙打及混合雙打七種。以四分為一局,六局為一盤。男子采用五盤三勝,女子為三盤兩勝。國(guó)際網(wǎng)球比賽現(xiàn)均采用“平局決勝制”,以控制比賽時(shí)間。
網(wǎng)球運(yùn)動(dòng)的起源及演變
網(wǎng)球運(yùn)動(dòng)起源于法國(guó)。十四世紀(jì)時(shí),法國(guó)宮廷中開(kāi)展起一種叫“掌球戲”的游戲,兩人中間隔一條繩子,雙方用手將球打來(lái)打去。球用布裹頭發(fā)制成。以埃及坦尼斯鎮(zhèn)所產(chǎn)的布最為著名,英文網(wǎng)球Tennis大概即由此而得名。十六世紀(jì)時(shí),出現(xiàn)用羊皮紙,十七世紀(jì)這種游戲傳入英國(guó)后,繩改變?yōu)榫W(wǎng),球拍不再是平面的羊皮紙,而是穿上了有彈性的弦線,場(chǎng)地也比較正規(guī)了。十八世紀(jì)資本主義興起后,網(wǎng)球運(yùn)動(dòng)沖出宮廷,逐步在資產(chǎn)階級(jí)和市民階層中開(kāi)展起來(lái)。到十九世紀(jì),網(wǎng)球運(yùn)動(dòng)在歐美盛行起來(lái)。十九世紀(jì)七十年代,現(xiàn)代草地網(wǎng)球正式出現(xiàn)。 目前,網(wǎng)球運(yùn)動(dòng)水平較高的國(guó)家有美國(guó)、澳大利亞、法國(guó)、意大利、阿根廷、羅馬尼亞、南非等,其中美國(guó)最強(qiáng),尤其是女子網(wǎng)球。據(jù)統(tǒng)計(jì),錢美國(guó)參加網(wǎng)球運(yùn)動(dòng)地有兩千萬(wàn)人。世界最高水平的網(wǎng)球比賽每年有四次,即:英國(guó)溫布爾頓國(guó)際草地網(wǎng)球錦標(biāo)賽,美國(guó)網(wǎng)球公開(kāi)賽;法國(guó)網(wǎng)球公開(kāi)賽;澳大利亞草地網(wǎng)球公開(kāi)賽。這四大比賽是得到國(guó)際網(wǎng)球聯(lián)合會(huì)承認(rèn)的以個(gè)人名義參加的單項(xiàng)比賽,且都沒(méi)有高額獎(jiǎng)金。例如,溫布爾頓的男子單打冠軍可獲得獎(jiǎng)金四萬(wàn)英鎊。國(guó)際網(wǎng)聯(lián)正式比賽還有意大利網(wǎng)球錦標(biāo)賽和南非網(wǎng)球錦標(biāo)賽,以及歐、亞、美洲業(yè)余錦標(biāo)賽。其它洲際或地區(qū)性的國(guó)際比賽,需要國(guó)際網(wǎng)聯(lián)批準(zhǔn),方可成為正式錦標(biāo)賽。 國(guó)際網(wǎng)聯(lián)承認(rèn)的正式團(tuán)體比賽有:戴維斯杯賽,即國(guó)際網(wǎng)球錦標(biāo)賽,始于1900年,每年舉行一次;聯(lián)合會(huì)杯賽,即女子國(guó)際團(tuán)體賽,每年舉行一次,始于1963年。團(tuán)體賽不設(shè)獎(jiǎng)金,以國(guó)家為單位參加。 1968年,國(guó)際網(wǎng)聯(lián)正式允許職業(yè)運(yùn)動(dòng)員參加其管轄的比賽。1970年,由一些大企業(yè)資助,設(shè)立了大獎(jiǎng)賽。大獎(jiǎng)賽由一系列國(guó)際比賽組成,根據(jù)運(yùn)動(dòng)員在各場(chǎng)比賽得分多少排列名次,并授于相應(yīng)的獎(jiǎng)金。 國(guó)際網(wǎng)球聯(lián)合會(huì)于1912年成立于法國(guó)巴黎,現(xiàn)已有正式會(huì)員國(guó)69個(gè),會(huì)友32個(gè)。網(wǎng)球運(yùn)動(dòng)受到世界上許多國(guó)家人民的喜愛(ài),特別是歐美人民的喜愛(ài),成為世界電視節(jié)目中的重要內(nèi)容。 網(wǎng)球運(yùn)動(dòng)各種打法和流派經(jīng)過(guò)多年的演變,攻守技術(shù)已發(fā)展到很高的水平?,F(xiàn)在,各種打法的發(fā)展趨勢(shì)是力求技術(shù)全面,特長(zhǎng)突出。發(fā)球講究力量大、速度快、落點(diǎn)準(zhǔn)確、旋轉(zhuǎn)多變。正反拍技術(shù)的發(fā)展日趨平衡,加力上旋抽擊的打法被廣泛使用;網(wǎng)前進(jìn)攻技術(shù)和底線破網(wǎng)技術(shù)難度大,質(zhì)量高等等。在戰(zhàn)術(shù)上,由于技術(shù)全面南昌市,優(yōu)秀選手都能掌握幾套攻守戰(zhàn)術(shù),因而戰(zhàn)術(shù)運(yùn)用靈活,普遍向綜合戰(zhàn)術(shù)進(jìn)攻型的打法發(fā)展。
二、java是什么意思
java 是一種程序設(shè)計(jì)語(yǔ)言,SUN公司推出的,常用在手機(jī) 網(wǎng)站 甚至是DVD和電冰箱上,只要是有JAVA虛擬機(jī)的地方JAVA程序就能工作.它是一種面對(duì)像的編程語(yǔ)言, 它的應(yīng)用非常廣泛比如某些手機(jī)游戲,還有大網(wǎng)站的程序池后臺(tái)應(yīng)用,再次糾正樓上的一個(gè)誤區(qū)javascript是一種腳本看名字雖然很像JAVA但是卻是兩種東西,javascript通常會(huì)被內(nèi)嵌到網(wǎng)頁(yè)內(nèi)(著名的QQ空間用中就有使用),而JAVA則是程序設(shè)計(jì)語(yǔ)言兩者是不相同的,我們?cè)诤芏嗟胤蕉寄芸吹絁AVA的影子小到QQ農(nóng)場(chǎng)大到LINUX上的網(wǎng)絡(luò)電話服務(wù)端。而且JAVA可以跨平臺(tái)使用只需要編寫一次代碼做很小的改動(dòng)就可以在WINDOWS,LINUX或者UNIX上運(yùn)行.......
三、java是什么意思
Java自1995誕生,至今已經(jīng)15年歷史。Java的名字的來(lái)源:Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。Java語(yǔ)言中的許多庫(kù)類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans (對(duì)象豆)等等。SUN和JAVA的標(biāo)識(shí)也正是一杯正冒著熱氣的咖啡。
據(jù)James Gosling回憶,最初這個(gè)為TV機(jī)頂盒所設(shè)計(jì)的語(yǔ)言在Sun內(nèi)部一直稱為Green項(xiàng)目。我們的新語(yǔ)言需要一個(gè)名字。Gosling注意到自己辦公室外一棵茂密的橡樹(shù)Oak,這是一種在硅谷很常見(jiàn)的樹(shù)。所以他將這個(gè)新語(yǔ)言命名為Oak。但Oak是另外一個(gè)注冊(cè)公司的名字。這個(gè)名字不可能再用了。
在命名征集會(huì)上,大家提出了很多名字。最后按大家的評(píng)選次序,將十幾個(gè)名字排列成表,上報(bào)給商標(biāo)律師。排在第一位的是Silk(絲綢)。盡管大家都喜歡這個(gè)名字,但遭到James Gosling的堅(jiān)決反對(duì)。排在第二和第三的都沒(méi)有通過(guò)律師這一關(guān)。只有排在第四位的名字、得到了所有人的認(rèn)可和律師的通過(guò),這個(gè)名字就是Java。
10多年來(lái),Java就像爪哇咖啡一樣譽(yù)滿全球,成為實(shí)至名歸的企業(yè)級(jí)應(yīng)用平臺(tái)的霸主。而Java語(yǔ)言也如同咖啡一般醇香動(dòng)人。
http://baike.baidu.com/view/29.htm?fr=ala0_1_1 參考這個(gè)
四、java是什么意思
Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術(shù)也不斷更新。
Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行。現(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺(tái)基于Java1.4,最近版本為Java1.7。
Java分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺(tái)微型版)。
2009年04月20日,oracle(甲骨文)宣布收購(gòu)sun。
1991年,Sun公司的James Gosling。Bill Joe等人,為電視、控制烤面包機(jī)等家用電器的交互操作開(kāi)發(fā)了一個(gè)Oak(一種橡樹(shù)的名字)軟件,他是Java的前身。當(dāng)時(shí),Oak并沒(méi)有引起人們的注意,直到1994年,隨著互聯(lián)網(wǎng)和3W的飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scott McNealy的支持,得以研發(fā)和發(fā)展。為了促銷和法律的原因,1995年Oak更名為Java。Java的得名還有段小插曲呢,一天,Java小組成員正在喝咖啡時(shí),議論給新語(yǔ)言起個(gè)什么名字的問(wèn)題,有人提議用Java(Java是印度尼西亞盛產(chǎn)咖啡的一個(gè)島嶼),這個(gè)提議得到了其他成員的贊同,于是就采用Java來(lái)命名此新語(yǔ)言。很快Java被工業(yè)界認(rèn)可,許多大公司如IBM Microsoft.DEC等購(gòu)買了Java的使用權(quán),并被美國(guó)雜志PC Magazine評(píng)為1995年十大優(yōu)秀科技產(chǎn)品。從此,開(kāi)始了Java應(yīng)用的新篇章。
Java的誕生時(shí)對(duì)傳統(tǒng)計(jì)算機(jī)模式的挑戰(zhàn),對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)的影響:
(1)軟件4A目標(biāo)要求軟件能達(dá)到任何人在任何地方在任何時(shí)間對(duì)任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺(tái)上互相操作,具有可伸縮性和重要性并可即插即用等分布式計(jì)算模式的需求。
(2)基于構(gòu)建開(kāi)發(fā)方法的崛起,引出了CORBA國(guó)際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java.2平臺(tái)和.NET平臺(tái)兩大派系,推動(dòng)了整個(gè)IT業(yè)的發(fā)展。
(3)對(duì)軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠(yuǎn)的影響,軟件從以開(kāi)發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動(dòng)整個(gè)新經(jīng)濟(jì)市場(chǎng),使企業(yè)獲得新的價(jià)值,新的增長(zhǎng),新的商機(jī),新的管理。
(4)對(duì)軟件開(kāi)發(fā)帶來(lái)了新的革命,重視使用第三方構(gòu)件集成,利用平臺(tái)的基礎(chǔ)設(shè)施服務(wù),實(shí)現(xiàn)開(kāi)發(fā)各個(gè)階段的重要技術(shù),重視開(kāi)發(fā)團(tuán)隊(duì)的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠(chéng)信是人才的基本素質(zhì)。
總之,目前以看到了Java對(duì)信息時(shí)代的重要性,未來(lái)還會(huì)不斷發(fā)展,Java在應(yīng)用方面將會(huì)有更廣闊的前景。
[編輯本段]JAVA-名字起源
Java自1995誕生,至今已經(jīng)14年歷史。Java的名字的來(lái)源:Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。Java語(yǔ)言中的許多庫(kù)類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans (對(duì)象豆)等等。SUN和JAVA的標(biāo)識(shí)也正是一杯正冒著熱氣的咖啡。
據(jù)James Gosling回憶,最初這個(gè)為TV機(jī)頂盒所設(shè)計(jì)的語(yǔ)言在Sun內(nèi)部一直稱為Green項(xiàng)目。我們的新語(yǔ)言需要一個(gè)名字。Gosling注意到自己辦公室外一棵茂密的橡樹(shù)Oak,這是一種在硅谷很常見(jiàn)的樹(shù)。所以他將這個(gè)新語(yǔ)言命名為Oak。但Oak是另外一個(gè)注冊(cè)公司的名字。這個(gè)名字不可能再用了。
在命名征集會(huì)上,大家提出了很多名字。最后按大家的評(píng)選次序,將十幾個(gè)名字排列成表,上報(bào)給商標(biāo)律師。排在第一位的是Silk(絲綢)。盡管大家都喜歡這個(gè)名字,但遭到James Gosling的堅(jiān)決反對(duì)。排在第二和第三的都沒(méi)有通過(guò)律師這一關(guān)。只有排在第四位的名字、得到了所有人的認(rèn)可和律師的通過(guò),這個(gè)名字就是Java。
10多年來(lái),Java就像爪哇咖啡一樣譽(yù)滿全球,成為實(shí)至名歸的企業(yè)級(jí)應(yīng)用平臺(tái)的霸主。而Java語(yǔ)言也如同咖啡一般醇香動(dòng)人。
[編輯本段]Java語(yǔ)言特點(diǎn)
Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語(yǔ)言。
當(dāng)1995年SUN推出Java語(yǔ)言之后,全世界的目光都被這個(gè)神奇的語(yǔ)言所吸引。那么Java到底有何神奇之處呢?
Java語(yǔ)言其實(shí)最早誕生于1991年,起初被稱為OAK語(yǔ)言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說(shuō)是默默無(wú)聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。
在Java出現(xiàn)以前,Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對(duì)于那些迷戀于WEB瀏覽的人們來(lái)說(shuō)簡(jiǎn)直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開(kāi)發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無(wú)需考慮軟硬件平臺(tái)就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對(duì)于用戶的這種要求,傳統(tǒng)的編程語(yǔ)言顯得無(wú)能為力。SUN的工程師敏銳地察覺(jué)到了這一點(diǎn),從1994年起,他們開(kāi)始將OAK技術(shù)應(yīng)用于WEB上,并且開(kāi)發(fā)出了HotJava的第一個(gè)版本。當(dāng)SUN公司1995年正式以Java這個(gè)名字推出的時(shí)候,幾乎所有的WEB開(kāi)發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。
[編輯本段]Java主要特性
1、Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。
2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琂ava語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
3、Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。
4、Java語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。
5、Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。
6、Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。
7、Java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。
8、Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。
9、Java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C++。
10、Java語(yǔ)言是多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。
11、Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。
Java語(yǔ)言的優(yōu)良特性使得Java應(yīng)用具有無(wú)比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫(kù)。
以上就是關(guān)于java是什么意思相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
java培訓(xùn)機(jī)構(gòu)十大排名(java培訓(xùn)機(jī)構(gòu)十大排名榜)
用java開(kāi)發(fā)微信小程序(用java開(kāi)發(fā)微信小程序代碼)
杭州java開(kāi)發(fā)(杭州java開(kāi)發(fā)哪些公司可以去)
山東城市亮化景觀設(shè)計(jì)公司(山東城市亮化景觀設(shè)計(jì)公司排名)