`
softlife
  • 浏览: 108422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdk和jvm的关系

阅读更多
  • jvm 是java虚拟机,将java的class字节码文件翻译成二进制可执行程序。
  • jdk 是java的开发包 java sdk, java的开发工具,包含SUN公司提供的java API,将java源码编译为class字节码文件,通常jdk中就包含了jre。
  • jre 是java运行时,用于执行java程序。
  • jse 是java标准开发,jse 就是java开发的一种,标准开发,例如开发桌面程序。
  • 其余的还有 javaEE, javaMe 前者是java的企业应用,后者是java的嵌入式开发,例如java手机程序。
  • 如果netbeans能运行,说明你安装的netbeans已经包含了JDK,而jdk里已经包含了jre和jvm,故以后就可以省心了,至于环境变量的事情,你可以去搜索一下,很简单的配置,有个好消息告诉你,如果你是按照安装向导操作的,向导会自动将环境变量写进去。
  • java基础类库就是API。
  • jdk是开发工具包,里面包含 javaSE, JRE, JVM
  • jdk 把.java文件编译成为.class字节码文件
    然后JRE调用JVM将字节码文件翻译成可供机器执行的程序。
分享到:
评论

相关推荐

    jdk8 jvm 参数图(随手参考好资料)

    常用jvm参数都在这张图中,参考起来方便,是国外大神整理的

    JDK和JVM以及线程储存方面

    JDK和JVM以及线程储存方面

    jdk,jvm源码

    JDK(Java Development Kit)包含了开发和运行Java程序所需的所有工具,包括JVM。当我们谈论"jdk,jvm源码"时,我们主要关注的是JVM的内部工作机制以及如何通过源码来理解这个过程。 JVM的运行机制主要包括以下几个...

    jdk7 jvm 参数图(随时参考好资料)

    常用jvm参数都在这张图中,参考起来方便,是国外大神整理的

    JAVA 基础培训,JDK和JVM,核心类的介绍和使用

    在JAVA的基础培训中,深入理解JDK(Java Development Kit)和JVM(Java Virtual Machine)是至关重要的,尤其是关于JDK中的classloader机制。这一机制负责将Java类文件加载到JVM中,使得程序能够运行。下面我们将...

    openjdk8u60+jvm jdk源码+jvm源码

    HotSpot 是 Oracle JDK 和 OpenJDK 使用的默认 JVM 实现,它的名字来源于其“热点代码”检测技术,能够识别并优化经常执行的代码段。 在 OpenJDK 8u60 中,我们可以找到以下关键知识点: 1. **类加载器(Class ...

    Java零基础 - JDK JRE JVM三者关系.md

    通过以上介绍,我们可以清晰地看到JDK、JRE和JVM之间的关系: 1. **JDK** 包含了JRE,并增加了开发工具,如编译器、调试器等,主要用于开发Java应用程序。 2. **JRE** 包含了JVM和核心类库,主要用于运行已编译的...

    jdk、jre、jvm的区别

    #### 五、JDK与JRE的关系 JDK包含了JRE,也就是说,如果你安装了JDK,你就同时拥有了运行Java程序的能力(通过JRE)以及开发Java程序的能力(通过JDK提供的各种工具)。通常情况下,开发人员会安装JDK,而仅需要...

    JVM高级特性与最佳实践第二版+JDK1.8_API_DOC

    总的来说,理解和掌握JVM的高级特性与最佳实践,结合JDK1.8的新特性,能够帮助Java开发者编写出更高效、更稳定的代码,提升软件的性能和可靠性。这本高清PDF和JDK1.8中文帮助文档将为你的Java学习之路提供宝贵的资源...

    JDK版本与JDBC版本的关系

    JDK是Java开发工具包,包含了编译、运行Java程序所需的工具集以及Java虚拟机(JVM)。随着技术的发展,JDK不断更新迭代,引入了新的功能和技术改进,以适应不断变化的市场需求。 #### 2. JDBC简介 JDBC是Java中用来...

    一张图看懂JVM、JRE、JDK

    一张图看懂JVM、JRE、JDK

    JVM 排查工具 mat JDK 11

    总之,MAT是JDK 11环境下解决OOME问题的强大工具,通过熟练掌握其使用,我们可以更好地理解和优化JVM的内存管理,提升系统的稳定性和性能。在实际工作中,结合日志分析、性能监控以及持续的代码审查,可以更有效地...

    JDK8的JVM内存结构,元空间替代永久代成为方法区及常量池的变化1

    整体来看,JDK8的JVM内存结构变化主要是为了优化内存管理和垃圾回收,减少溢出问题,同时提升性能。元空间的引入解决了永久代的一些固有问题,而常量池的调整则反映了内存管理策略的进化,使得不同类型的常量池能更...

    Java中JDKJRE和JVM解析.doc

    虽然它们经常被提及,但很多人仍然对它们之间的关系和各自的功能感到困惑。这篇文章将深入探讨这三个概念的区别及其在Java开发和运行环境中的作用。 #### 二、Java开发工具包(JDK) **定义:** Java开发工具包...

    JDK_JRE_JVM关系简示图.png

    简示JDK_JRE_JVM的大小关系

    Java中的数据类型及JDK, JRE, 和 JVM解释及关系.zip

    JDK、JRE和JVM之间的关系可以这样理解:JDK是开发Java程序的工具集,包含JRE;JRE是运行Java程序的环境,包括JVM和其他运行时所需的库;而JVM是JRE的核心部分,负责解释和执行Java字节码。在实际开发过程中,开发者...

    jdk开发包,里面包含jre和jvm的详细资源

    Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。在给定的压缩包中,我们有"jdk1.8.0_05",这是一个特定版本的JDK,发布...

    bcprov-ext-jdk15on-1.54.jar、bcprov-jdk15on-1.54.jar和ssl-provider-jvm16-0.2.jar

    标题中的"bcprov-ext-jdk15on-1.54.jar"和"bcprov-jdk15on-1.54.jar"是Bouncy Castle提供的Java加密库,用于增强Java平台的安全性。Bouncy Castle是一个开源项目,提供强大的加密算法实现,包括SSL/TLS协议支持,...

    详解Java中的JDK、JRE、JVM

    Java开发中的JDK、JRE和JVM是三个至关重要的概念,它们构成了Java应用程序的运行基础。理解这三个术语以及它们之间的关系是每个Java开发者必备的知识。 JDK(Java Development Kit)是Java开发工具包,它是Java开发...

Global site tag (gtag.js) - Google Analytics