在线观看不卡亚洲电影_亚洲妓女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關鍵字
Java虛擬機內部體系結構
Java構造器(構造方法)
Eclipse安裝和配置
Java多態(tài)
Java方法重載
Java while循環(huán)
Java教程
Java按值調用和引用調用
Java strictfp關鍵字
Java封裝
Java語言特點
Java數組
Java instanceof運算符
Java包裝類
Java命令行參數
Java包
Java面向對象(OOP)概念
簡單Java程序
Java基礎實例程序
Java對象和類
Java continue語句
Java抽象類和接口的區(qū)別
C++ VS Java比較
Java if/else語句
Java switch語句
Java歷史
Java變量和數據類型
安裝Java環(huán)境(Linux)
Java JDK安裝和配置
Hello Java程序的內部細節(jié)
Java break語句
Java方法重寫
Java Unicode編碼系統(tǒng)
怎么樣開始學習Java編程?
對象和類之間的區(qū)別
Java訪問修飾符
Java super關鍵字
Java注釋
JDK,JRE和JVM之間的區(qū)別
Java final關鍵字
Java static關鍵字

Java語言特點

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

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

如下圖所示 -

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

簡單(Simple)

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

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

面向對象(Object-Oriented)

面向對象意味著將軟件組織成不同類型的對象,對象中結合了數據和行為。面向對象編程(OOP)是一種通過提供一些規(guī)則來簡化軟件開發(fā)和維護的方法。
面向對象編程(OOP)的基本概念是:

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

平臺獨立(Platform independent)

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

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


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

安全(Secured)

Java是安全的,這是因為:

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

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

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

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

強大,健壯(Robust)

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

架構中立(Architecture neutral)

Java中并沒有實現相關的特征。原始類型的大小是固定的。

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

可移植

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

高性能

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

分布式(Distributed)

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

多線程

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