日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

java初學(xué)入門基礎(chǔ)知識 java基礎(chǔ)教程( 二 )


  • Java 語言是安全的:
Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java 提供了一個安全機(jī)制以防惡意代碼的攻擊 。除了 Java 語言具有的許多安全特性以外,Java 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機(jī)制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵 。
  • Java 語言是體系結(jié)構(gòu)中立的:
Java 程序(后綴為 java 的文件)在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class 的文件),然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行 。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā) 。
  • Java 語言是可移植的:
這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java 還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度 。Java 系統(tǒng)本身也具有很強的可移植性,Java 編譯器是用 Java 實現(xiàn)的,Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的 。
  • Java 語言是解釋型的:
如前所述,Java 程序在 Java 平臺上被編譯為字節(jié)碼格式,然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行 。在運行時,Java 平臺中的 Java 解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中 。
  • Java 是高性能的:
與那些解釋型的高級腳本語言相比,Java 的確是高性能的 。事實上,Java 的運行速度隨著 JIT(Just-In-Time)編譯器技術(shù)的發(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í)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為 synchronized) 。
  • Java 語言是動態(tài)的:
Java 語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境 。Java 程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類 。這也有利于軟件的升級 。另外,Java 中的類有一個運行時刻的表示,能進(jìn)行運行時刻的類型檢查 。
Java 歷史
詹姆斯·高斯林(James Gosling) 在他的許多機(jī)頂盒項目之一發(fā)起的 Java 語言項目在 1991 年 6 月使用 。高斯林的辦公室放著一棵橡樹之后,最初稱為橡樹(Oak ),也最后被定名為 Green,后來被改名為:Java 。
Sun 在 1995 年第一個公開發(fā)布 Java1.0 。它寫一次,隨處可運行(WORA),提供無成本的運行時間上流行的平臺 。
2006 年 11 月 13 日,Sun 在 GNU 通用公共許可證(GPL)的條款公布 Java 作為自由和開放源碼軟件 。
2007 年 5 月 8 日,Sun 完成了這個過程,使所有的 Java 核心代碼,免費和開源,除了代碼的一小部分,其中 Sun 并沒有擁有版權(quán) 。
Java 開發(fā)工具:
Java 語言盡量保證系統(tǒng)內(nèi)存在 1G 以上,其他工具如下所示:
⒈ Linux 系統(tǒng)、Mac OS 系統(tǒng)、Windows 95/98/2000/XP,WIN 7/8 系統(tǒng) 。
⒉ Java JDK 7、8……
⒊ Notepad 編輯器或者其他編輯器 。
⒋ IDE:Eclipse
Java 的版本歷史
Java 的主要發(fā)行版本及其發(fā)行日期如下:
? JDK 1.0(1996 年 1 月 23 日)
? JDK 1.1(1996 年 2 月 19 日)

推薦閱讀