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之间的关系 |