国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java語言簡介(動力節(jié)點Java學院整理)

Java語言簡介(動力節(jié)點Java學院整理)

2020-09-04 15:06Java教程網(wǎng) Java教程

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征,下面通過本文給大家分享java語言的簡介,感興趣的朋友一起看看吧

Java 簡介

Java是由Sun Microsystems公司(現(xiàn)已被oracle公司收購)于1995年5月推出的Java面向?qū)ο蟪绦蛟O計語言和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出,據(jù)oracle官方數(shù)據(jù)指數(shù),目前全球已有上億的系統(tǒng)是使用Java開發(fā)的。

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程。

Java具有簡單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應用程序等  。

Java分為三個體系:

 JavaSE(JSE)(Java Platform Standard Edition,Java平臺標準版,舊版縮寫是J2SE)

 JavaEE(JEE)(Java  Platform,Enterprise Edition,Java平臺企業(yè)版,舊版縮寫是J2EE)

 JavaME(JME)(Java  Platform Micro Edition,Java平臺微型版,舊版縮寫是J2ME)

2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經(jīng)更名以取消其中的數(shù)字"2":J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

主要特性

Java語言是簡單的:

Java語言的語法與C語言和C++語言很接近,使得大多數(shù)C或者C++程序員容易學習和使用。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,而是引用。并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。

Java語言是面向?qū)ο蟮模?/strong>

Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定??傊琂ava語言是一個純的面向?qū)ο蟪绦蛟O計語言。
Java語言是分布式的:

Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網(wǎng)絡應用編程接口(Java net),它提供了用于網(wǎng)絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。

Java語言是健壯的:

Java的強類型機制、異常處理、垃圾的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

Java語言是安全的:

Java通常被用在網(wǎng)絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。

Java語言是跨平臺的:

Java程序(后綴為.java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為.class的文件),然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中(windows,mac,linux等)運行,真正的實現(xiàn)了一次編譯多處運行的效果。這種途徑適合于異構(gòu)的網(wǎng)絡環(huán)境和軟件的分發(fā)。

Java語言是解釋型的:

如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式,然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 

Java是高性能的:

與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發(fā)展越來越接近于C++。 

Java語言是多線程的:

在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個實現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關鍵字為synchronized)。

Java語言是動態(tài)的:

Java語言的設計目標之一是適應于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

發(fā)展歷史

 1995年5月23日,Java語言誕生

 1996年1月,第一個JDK-JDK1.0誕生

 1996年4月,10個最主要的操作系統(tǒng)供應商申明將在其產(chǎn)品中嵌入JAVA技術

 1996年9月,約8.3萬個網(wǎng)頁應用了JAVA技術來制作

 1997年2月18日,JDK1.1發(fā)布

 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創(chuàng)當時全球同類會議規(guī)模之紀錄

 1997年9月,JavaDeveloperConnection社區(qū)成員超過十萬

 1998年2月,JDK1.1被下載超過2,000,000次

 1998年12月8日,JAVA2企業(yè)平臺J2EE發(fā)布

 1999年6月,SUN公司發(fā)布Java的三個版本:標準版(JavaSE,以前是J2SE)、企業(yè)版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)

 2000年5月8日,JDK1.3發(fā)布

 2000年5月29日,JDK1.4發(fā)布

 2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機

 2001年9月24日,J2EE1.3發(fā)布

 2002年2月26日,J2SE1.4發(fā)布,自此Java的計算能力有了大幅提升

 2004年9月30日18:00PM,J2SE1.5發(fā)布,成為Java語言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0

 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經(jīng)更名,以取消其中的數(shù)字"2":J2EE

更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME

 2006年12月,SUN公司發(fā)布JRE6.0

 2009年04月20日,甲骨文74億美元收購Sun。取得java的版權。

 2010年11月,由于甲骨文對于Java社區(qū)的不友善,因此Apache揚言將退出JCP[4]。

 2011年7月28日,甲骨文發(fā)布Java7.0的正式版。

 2014年,甲骨文發(fā)布Java8.0,支持了lambada表達式

以上所述是小編給大家介紹的Java語言簡介(動力節(jié)點Java學院整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲男人天堂网 | 国产一区免费 | 欧洲视频一区 | 中文在线一区 | 黄网站免费看 | 狠狠干狠狠干 | 成人精品国产免费网站 | 龙珠z普通话国语版在线观看 | 欧美国产日韩一区 | 亚洲精品男人的天堂 | 刘亦菲的毛片 | 久久久久国产一级毛片高清片 | 日韩午夜 | 免费一区二区三区四区 | 深夜免费网站 | 国产一区二区黑人欧美xxxx | 91污视频 | 日本电影网址 | 国产精彩视频 | 国产在线一二三区 | 操久久 | 国产亚洲精品精品国产亚洲综合 | 一区二区在线 | 国产视频一区二区三区在线观看 | 亚洲精品一区二区 | 亚洲电影在线观看 | 欧美在线 | 亚洲 | 免费午夜视频 | 国产午夜视频 | 自拍偷拍第一页 | 国产黄色一级录像 | 天天操天天射天天 | 在线观看日韩av | 国产乱码精品一区二区三 | 成人在线一区二区 | 日韩在线免费电影 | 成人午夜精品一区二区三区 | 黄色影视 | 精品国产一二三区 | 日本美女一区二区三区 | 日本免费在线视频 |