Java简述
Java的特點(diǎn)(11個關(guān)鍵術(shù)語)from《Java核心技術(shù)I》
1) 簡單性?
2)? 面向?qū)ο?/span>
3)? 分布式
? ?? Java有一個豐富的例程庫,用于處理像HTTP和FTP之類的TCP/IP協(xié)議。Java應(yīng)用程序能夠通過URL打開和訪問網(wǎng)絡(luò)上的對象,其便捷程度就好像訪問本地文件一樣。
4)? 健壯性
?早期的問題檢測和后期動態(tài)的(運(yùn)行時)檢測。
5)? 安全性
?Java適用于網(wǎng)絡(luò)/分布式環(huán)境。使用Java可以構(gòu)建防病毒、防篡改的系統(tǒng)。Java可以防范各種攻擊:
- 運(yùn)行時堆棧溢出。如蠕蟲和病毒常用的攻擊手段。
- 破壞自己的進(jìn)程空間之外的內(nèi)存。
- 未經(jīng)授權(quán)讀取文件。
6)? 體系結(jié)構(gòu)中立
7) ?可移植性
8) ?解釋型
9)? 高性能
10)? 多線程
11)? 動態(tài)性
Java語言的發(fā)展情況
? Java的歷史要追溯到1991年,由Patrick Naughton和James Gosling(一個全能的計算機(jī)奇才)帶領(lǐng)的Sun公司的工程師小組想要設(shè)計一種小型的計算機(jī)語言,主要用于像有線電視轉(zhuǎn)換盒這類的消費(fèi)設(shè)備。由于這些消費(fèi)設(shè)備的處理能力和內(nèi)存都很有限,所以語言必須非常小且能夠生成非常緊湊的代碼。另外,由于不同的廠商會選擇不同的中央處理器(CPU),因此這種語言的關(guān)鍵是不與任何特定的體系結(jié)構(gòu)捆綁在一起。這個項目命名為“Green”。
? 代碼短小、緊湊且與平臺無關(guān),這些要求促使開發(fā)團(tuán)隊設(shè)計一種可移植的語言,可以為虛擬機(jī)生成中間代碼。
....
| 版本 | 年份 | 語言新特性 | 類與接口的數(shù)量 |
| 1.0 | 1996 | 語言本身 | 211 |
| 1.1 | 1997 | 內(nèi)部類 | 477 |
| 1.2 | 1998 | strictfp修飾符 | 1524 |
| 1.3 | 2000 | 無 | 1840 |
| 1.4 | 2002 | 斷言 | 2723 |
| 5.0 | 2004 | 泛型類、“for each”循環(huán)、可變元參數(shù)、自動裝箱、元數(shù)據(jù)、枚舉、靜態(tài)導(dǎo)入 | 3279 |
| 6 | 2006 | 無 | 3793 |
| 7 | 2011 | 基于字符串的switch、鉆石操作符、二進(jìn)制字面量、異常處理改進(jìn) | 4024 |
| 8 | 2014 | lambda表達(dá)式,包含默認(rèn)方法的接口,流和日期/時間庫 | 4240 |
?
轉(zhuǎn)載于:https://www.cnblogs.com/Amy-world/p/10717696.html
總結(jié)
- 上一篇: 微信小程序开发——点击按钮退出小程序的实
- 下一篇: Java相关资料分享(视频+电子书籍)