熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

SDK、JDK、JRE 和JVM 之間的關系

2013-11-23 18:44:11  來源: Java核心技術 

  SDK(Software Develop Kit軟件開發工具包)用於幫助開發人員的提高工作效率各種不同類型的軟件開發都可以有自己的SDKWindows有Windows SDKDirectX 有 DirectX SDKNET開發也有Microsoft NET Framework SDKJAVA開發也不含糊也有自己的Java SDK

  Java SDK最早叫Java Software Develop Kit後來改名為JDK即Java Develop Kit

  JDK作為Java開發工具包主要用於構建在Java平台上運行的應用程序Applet 和組件等

  JRE(Java Runtime EnvironmentJava運行環境)也就是Java平台所有的Java程序都要在JRE下才能運行JDK的工具也是Java程序也需要JRE才能運行為了保持JDK的獨立性和完整性在JDK的安裝過程中JRE也是安裝的一部分所以在JDK的安裝目錄下有一個名為jre的目錄用於存放JRE文件

  JVM(Java Virtual MachineJava虛擬機)是JRE的一部分它是一個虛構出來的計算機是通過在實際的計算機上仿真模擬各種計算機功能來實現的JVM有自己完善的硬件架構如處理器堆棧寄存器等還具有相應的指令系統Java語言最重要的特點就是跨平台運行使用JVM就是為了支持與操作系統無關實現跨平台

  下圖清晰地展示了JDK(Java SDK)JRE和JVM之間的關系


 


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25644.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.