在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Java/ Java語言特點
Java for循環(huán)
Java接口
Java是什么?
Java命名約定
java中方法重載和方法重寫的區(qū)別
Java運算符
Java抽象類
Java快速入門
Java實例初始化程序塊
Java靜態(tài)綁定和動態(tài)綁定
Java do-while循環(huán)
Java對象克隆
Java Object類
Java聚合
Java繼承
Java this關(guān)鍵字
Java虛擬機內(nèi)部體系結(jié)構(gòu)
Java構(gòu)造器(構(gòu)造方法)
Eclipse安裝和配置
Java多態(tài)
Java方法重載
Java while循環(huán)
Java教程
Java按值調(diào)用和引用調(diào)用
Java strictfp關(guān)鍵字
Java封裝
Java語言特點
Java數(shù)組
Java instanceof運算符
Java包裝類
Java命令行參數(shù)
Java包
Java面向?qū)ο螅∣OP)概念
簡單Java程序
Java基礎(chǔ)實例程序
Java對象和類
Java continue語句
Java抽象類和接口的區(qū)別
C++ VS Java比較
Java if/else語句
Java switch語句
Java歷史
Java變量和數(shù)據(jù)類型
安裝Java環(huán)境(Linux)
Java JDK安裝和配置
Hello Java程序的內(nèi)部細節(jié)
Java break語句
Java方法重寫
Java Unicode編碼系統(tǒng)
怎么樣開始學(xué)習(xí)Java編程?
對象和類之間的區(qū)別
Java訪問修飾符
Java super關(guān)鍵字
Java注釋
JDK,JRE和JVM之間的區(qū)別
Java final關(guān)鍵字
Java static關(guān)鍵字

Java語言特點

下面列出許多java的功能的特點。它們也被稱為java流行語。下面給出的Java特性簡單易懂。

  1. 簡單(Simple)
  2. 面向?qū)ο?Object-Oriented)
  3. 方便,可移植(Portable)
  4. 平臺獨立(Platform independent)
  5. 安全(Secured)
  6. 強大,健壯(Robust)
  7. 體系結(jié)構(gòu)中立(Architecture neutral)
  8. 動態(tài)(Dynamic)
  9. 解釋執(zhí)行(Interpreted)
  10. 高性能(High Performance)
  11. 多線程(Multithreaded)
  12. 分布式(Distributed)

如下圖所示 -

接下來我們一個個地解釋說明。

簡單(Simple)

根據(jù)Sun的說法,Java語言很簡單,這是因為:

  • Java的語法是基于C++(程序員在學(xué)習(xí)C++之后更容易學(xué)習(xí)它)。
  • 移除許多令人困惑和/或很少使用的特征,例如,顯式指針,操作符重載等。
  • 不需要刪除未引用的對象,因為在Java中有自動垃圾收集。

面向?qū)ο?Object-Oriented)

面向?qū)ο笠馕吨鴮④浖M織成不同類型的對象,對象中結(jié)合了數(shù)據(jù)和行為。面向?qū)ο缶幊?OOP)是一種通過提供一些規(guī)則來簡化軟件開發(fā)和維護的方法。
面向?qū)ο缶幊?OOP)的基本概念是:

  • 對象
  • 繼承
  • 多態(tài)性
  • 抽象
  • 封裝

平臺獨立(Platform independent)

平臺是程序運行的硬件或軟件環(huán)境。有兩種類型的平臺:基于軟件和基于硬件。Java提供基于軟件的平臺。
Java平臺與大多數(shù)其他平臺的不同之處在于它是一個基于軟件的平臺,運行在其他基于硬件的平臺之上。它有兩個組件:

  1. 運行時環(huán)境
  2. API(應(yīng)用程序編程接口)


Java代碼可以在多個平臺上運行,例如:Windows,Linux,Sun Solaris,Mac/OS等。Java代碼由編譯器編譯并轉(zhuǎn)換為字節(jié)碼。這個字節(jié)碼是一個獨立于平臺的代碼,因為它可以在多個平臺上運行,即一次寫入和到處運行(WORA)。

安全(Secured)

Java是安全的,這是因為:

  • 沒有顯式指針
  • Java程序在虛擬機沙箱中運行

  • 類裝載器:通過將本地文件系統(tǒng)與那些從網(wǎng)絡(luò)資源導(dǎo)入的類分開包裝,以增加安全性。

  • 字節(jié)碼校驗器:檢查代碼片段中是否存在違反對象訪問權(quán)限的非法代碼。
  • 安全管理器:確定類可以訪問什么資源,例如讀取和寫入本地磁盤。

這些安全方法是由java語言提供的。 一些安全性還可以由應(yīng)用開發(fā)商通過SSL,JAAS,加密等提供。

強大,健壯(Robust)

健壯意味著強大。Java使用強大的內(nèi)存管理,從而避免有安全問題的指針。在java中有自動垃圾收集。 在java中有異常處理和類型檢查機制。所有這些點是使java強大的理由。

架構(gòu)中立(Architecture neutral)

Java中并沒有實現(xiàn)相關(guān)的特征。原始類型的大小是固定的。

在C語言編程中,對于32位架構(gòu),int數(shù)據(jù)類型占用2字節(jié)的存儲器,對于64位架構(gòu),int數(shù)據(jù)類型占用4字節(jié)的存儲器。 但在java中,它為32位和64位體系結(jié)構(gòu)占用4字節(jié)的內(nèi)存。

可移植

可以將java字節(jié)碼攜帶到任何平臺。

高性能

Java比傳統(tǒng)的解釋更快,因為字節(jié)代碼與本地代碼“接近”,但仍然比編譯語言(例如C++)慢一些。

分布式(Distributed)

可以在java中創(chuàng)建分布式應(yīng)用程序。RMI和EJB用于創(chuàng)建分布式應(yīng)用程序。我們可以通過從互聯(lián)網(wǎng)上的任何機器調(diào)用方法來訪問文件。

多線程

線程就像一個單獨的程序,并發(fā)執(zhí)行。 我們可以編寫Java程序,通過定義多個線程一次處理多個任務(wù)。多線程的主要優(yōu)點是每個線程它不占用內(nèi)存。它共享一個公共內(nèi)存區(qū)域 線程對于多媒體,Web應(yīng)用程序等非常重要。