Java簡述

Java的特色(11個關鍵術語)from《Java核心技術I》java

1) 簡單性 安全

2)  面向對象網絡

3)  分佈式多線程

     Java有一個豐富的例程庫,用於處理像HTTPFTP之類的TCP/IP協議。Java應用程序可以經過URL打開和訪問網絡上的對象,其便捷程度就好像訪問本地文件同樣。分佈式

4)  健壯性性能

 早期的問題檢測和後期動態的(運行時)檢測。spa

5)  安全性線程

 Java適用於網絡/分佈式環境。使用Java能夠構建防病毒、防篡改的系統。Java能夠防範各類攻擊:設計

  • 運行時堆棧溢出。如蠕蟲和病毒經常使用的攻擊手段。
  • 破壞本身的進程空間以外的內存。
  • 未經受權讀取文件。

6)  體系結構中立對象

7)  可移植性

8)  解釋型

9)  高性能

10)  多線程

11)  動態性

Java語言的發展狀況

  Java的歷史要追溯到1991年,由Patrick NaughtonJames Gosling(一個全能的計算機奇才)帶領的Sun公司的工程師小組想要設計一種小型的計算機語言,主要用於像有線電視轉換盒這類的消費設備。因爲這些消費設備的處理能力和內存都頗有限,因此語言必須很是小且可以生成很是緊湊的代碼。另外,因爲不一樣的廠商會選擇不一樣的中央處理器(CPU),所以這種語言的關鍵是不與任何特定的體系結構捆綁在一塊兒。這個項目命名爲「Green」。

  代碼短小、緊湊且與平臺無關,這些要求促使開發團隊設計一種可移植的語言,能夠爲虛擬機生成中間代碼。

....

java語言發展情況
版本 年份 語言新特性 類與接口的數量
1.0 1996 語言自己 211
1.1 1997 內部類 477
1.2 1998 strictfp修飾符 1524
1.3 2000 1840
1.4 2002 斷言 2723
5.0 2004 泛型類、「for each」循環、可變元參數、自動裝箱、元數據、枚舉、靜態導入 3279
6 2006 3793
7 2011 基於字符串的switch、鑽石操做符、二進制字面量、異常處理改進 4024
8 2014 lambda表達式,包含默認方法的接口,流和日期/時間庫 4240
相關文章
相關標籤/搜索