JAVA基礎(一)JAVA語言歷史及優缺點

經過自己一段時間學習、整理下來,發佈出來也是相當於一次新的學習記憶

JAVA由來:

java 是由1995sum 公司推出的面向對象設計語言,2010被oracle收購,後一直由oracle維護

2019年 最新java 去到13的版本

 

目錄

JAVASE

JAVAEE

JAVAME

JAVA語言9大特點

 


JAVASE

 JAVASE (JAVA Platform Standard Edition, JAVA平臺標準版) 簡稱J2SE ,

應用於桌面、服務器、嵌入式、實時環境 ,包含java web 服務開發的類

JAVAEE

JAVAEE (JAVA Platform Enterprise Edition ,Java 平臺企業版 ) J2EE

早J2SE的基礎上構建,提供Web服務、組件模型、管理和通信API。

可以用來實現企業級的面向服務體系結構(Service Oriented Architecture,SOA)和 Web 2.0 應用程序。

JAVA-WEB開發基於J2EE

JAVAME

JAVAME(JAVA Platform micro Edition, Java 平臺微型版) 簡稱J2ME ,主要用於嵌入式開發

 

JAVA語言9大特點

1、面向對象

Java 是一種面向對象的語言。

它對對象中的類、對象、繼承、封裝、多態、接口、包等均有很好的支持。

爲了簡單起見,Java 只支持類之間的單繼承,

但是可以使用接口來實現多繼承。

使用 Java 語言開發程序,

需要採用面向對象的思想設計程序和編寫代碼

2、平臺無關性

平臺無關性 主要表現 (一次編寫,到處運行),

在其他平臺不需要再次編譯,只需要下載 Java虛擬機機制(jdk),就可以直接運行

Java 語言使用 Java 虛擬機機制屏蔽了具體平臺的相關信息,使得 Java 語言編譯的程序只需生成虛擬機上的目標代碼,就可以在多種平臺上不加修改地運行。

3、簡單性

java 語言跟C++\C#代碼類似,

而且沒有使用指針,

還是用垃圾回收機制,可以更好的管理內存問題

更簡單開發

4、解釋執行

Java程序在 Java虛擬機運行 是會在被編譯成字節碼文件,

執行過程中,需要加入的類在連接階段被載入運行環境

5、多線程

Java是多線程的, 由Thread類及子類創建,

支持多個線程同時執行,並提供同步機制

任何一個線程都有自己run()方法,需要執行的內容需要寫在run()方法內

6、分佈式

Java 語言支持 Internet 應用的開發,

在 Java 的基本應用編程接口中就有一個網絡應用編程接口,它提供了網絡應用編程的類庫

,包括 URL、URLConnection、Socket 等。

Java 的 RIM 機制也是開發分佈式應用的重要手段。

7、健壯性

健壯性的表現爲 垃圾回收機制、強類型機制、異常處理 保證了語言的。

對指針的丟棄是 Java 的一大進步。另外,Java 的異常機制也是健壯性的一大體現。

8、高性能

高性能是相對於其它語言來說。

,隨着 JIT(Just in Time)的發展,Java 的運行速度也越來越高。

9、安全性

Java 通常被用在網絡環境中,爲此,

Java 提供了一個安全機制以防止惡意代碼的攻擊。

除了 Java 語言具有許多的安全特性以外,

Java 還對通過網絡下載的類增加一個安全防範機制,

分配不同的名字空間以防替代本地的同名類,

幷包含安全管理機制。

 

參考網站:

http://c.biancheng.net/view/1282.html 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章