回覆列表
  • 1 # 小朱分享

    什麼是java?什麼是雲端計算?java與雲端計算有什麼關係呢?本文探討了這些問題。

    java是一種程式語言,java是一種開發平臺,java還是一種執行環境。總之,java已構建了屬於自己的生態系統,滲透到各種應用。

    雲端計算(cloud computing)是基於網際網路的相關服務的增加、使用和交付模式,通常涉及通過網際網路來提供動態易擴充套件且經常是虛擬化的資源。雲是網路、網際網路的一種比喻說法。狹義雲端計算指it基礎設施的交付和使用模式,指通過網路以按需、易擴充套件的方式獲得所需資源;廣義雲端計算指服務的交付和使用模式,指通過網路以按需、易擴充套件的方式獲得所需服務。這種服務可以是it和軟體、網際網路相關,也可是其他服務。它意味著計算能力也可作為一種商品通過網際網路進行流通。

    雲端計算是分散式計算、平行計算和網格計算的發展,是虛擬化、效用計算、基礎設施即服務、平臺即服務、軟體即服務等概念混合演進並躍升的結果。雲端計算具有大規模、按需服務、高可靠性、極其廉價、高可擴充套件性、通用性等特點。雲端計算服務主要包括基礎設施即服務、平臺即服務、軟體即服務、雲儲存、管理服務提供和商業服務平臺等。

    java與雲端計算的關係主要體現在以下幾個方面:

    java使雲端計算更簡單,java具有簡單性、相容性、簡易性、安全性、動態性、高效能、解釋性、健壯性

    基於socket的程式設計

    基於rmi的分散式程式設計

    基於corba的分散式程式設計

    jdk 1.5引入java.util.cocurrent包

    java中的多執行緒技術實現平行計算( jet 平臺)

    java se 5 中的鎖,原子量 並行容器,執行緒排程 以及執行緒執行

    基於java的分佈平行計算環境java pvm

    基於java網格計算主要開發工具包:globus toolkit 4.0

    基於java的開發框架與平臺:gridgain 2.0& jppf

    java grid computing library :j2ee環境與api

    sun 公司的虛擬化技術支援:管理程式 (sun xvm server)、os (solaris containers)、網路 (crossbow)、儲存 (comstar, zfs)和應用程式 (glassfish 和 java caps 技術)。

    總結:

    1)java使得雲端計算更簡單,而云計算讓java更有活力。

    2)java在網際網路應用有著獨特的優勢,而云計算是基於網際網路的超計算模式,兩者的結合,勢必創造更大價值。

  • 中秋節和大豐收的關聯?
  • 為什麼有時候隨便寫寫都有這麼高的推薦和閱讀呢?