文章目录

  • Java核心机制-Java虚拟机
  • JDK介绍
  • JRE介绍
  • JVM、JDK、JRE包含关系

Java核心机制-Java虚拟机

JVM(Java virtue machine)
1)JVM是一个虚拟计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中
2) 对于不同的平台,有不同的虚拟机。
3)Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

JDK介绍

  1. JDK(Java Development Kit Java 开发工具包) JDK=JRE+java的开发工具[java,javac,javadoc,javap等]
  2. JDK是提供给Java开发人员使用的,其中包含java的开发工具,也包括JRE。所有安装了JDK就不用单独安装JRE

JRE介绍

  1. JRE(Java Runtime Environment java运行环境) JRE=JVM+Java核心类库
  2. 包括Java虚拟机(JVM Java Virtual Machine)和java程序所需要的核心类库。如果想要运行一个开发好的Java程序,只需要安装JRE即可

JVM、JDK、JRE包含关系

  1. JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
  2. JRE = JVM + Java SE 标准类库(java 核心类库)
  3. 如果只想运行开发好的 .class 文件 只需要 JR

JVM、JDK、JER介绍相关推荐

  1. JVM JDK JRE JSE的简单介绍

    java是面向对象编程,一切皆对象.这个观念要以后慢慢才能了解,无论怎么样讲都是初学者理解不了的.所以还需要多多练习. C语言是面向过程编程的.所以没有"类"的概念,而java的类 ...

  2. Windows中 JDK下载与安装教程 JAVA环境变量配置、JDK基本介绍

     JDK基本介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和J ...

  3. Java三大版本及 JVM JDK JRE 及 SDK API

    目录 1.三大版本 2. JDK JRE JVM 3. SDK API 1.三大版本 JavaSE: 标准版,整个Java的基础及核心,主要用于开发桌面程序及控制台程序. JavaME: 移动版,基本 ...

  4. OOM和JVM最详细介绍

    什么是OOM? OOM,全称"Out Of Memory",翻译成中文就是"内存用完了",来源于java.lang.OutOfMemoryError. 看下关于 ...

  5. 2、JDK、JRE、JYM关系/JDK目录介绍配置环境变量

    一.JDK.JRE.JYM关系 JDK包含JRE,JRE包含JVM JDK = JRE + 开发工具(javac.exe.java.exe) JRE = JVM + Java SE API(核心类库) ...

  6. 1.JVM的初步介绍(宋红康笔记)

    目录 1. JVM的初步介绍 1.1 JDK,JRE,JVM的关系 1.2 JVM的整体结构 1.3 Java代码执行流程 1.4 JVM的架构模型 1.5 JVM的生命周期 1. JVM的初步介绍 ...

  7. JVM成神之路(二)-- JDK,JER与JVM的关系

    关于文章 JVM系列每一篇文章我都录制了对应的视频,由于CSDN不能直接发送视频资料,如果想要作者录制的免费视频资料,可以加QQ:3139882589.这个是作者QQ,如果有问题想跟作者咨询,也可以加 ...

  8. Java三大版本,JDK,JER,JVM知识

    JavaSE: 标准版,基础核心版. 是为开发普通的桌面和商务应用程序提供的可解决的方式,是后面两个技术的基础,可以完成一些桌面应用程序的开发. JavaME: 小型版,是为了开发电子消费产品和嵌入式 ...

  9. JVM SandBox简要介绍

    JVM-SANDBOX(沙箱)实现了一种在不重启.不侵入目标JVM应用的AOP解决方案. 沙箱的特性 无侵入:目标应用无需重启也无需感知沙箱的存在 类隔离:沙箱以及沙箱的模块不会和目标应用的类相互干扰 ...

最新文章

  1. poj1509最小表示法
  2. 人工智能的发展趋势和行业岗位
  3. php和dart的区别,Dart相等和关系运算符
  4. java nio ssl_java连接MQTT+SSL服务器
  5. 钉钉老版本下载3.31_钉钉3.3.1老版本官方下载-钉钉3.3.1旧版本PC版官方版-东坡下载...
  6. armbian nginx 部署博客_通过Git将Hexo博客部署到服务器
  7. Ubuntu安装Arduino
  8. eval函数处理JSON数据需要加括号
  9. atitit 研发管理 要不要自己做引擎自己实现架构?.docx
  10. css:电子数字显示
  11. Protoss and Zerg(第十五届浙江大学宁波理工学院程序设计大赛H)
  12. CAD三维图形转化成二维图形的过程具体的步骤
  13. WEB安全——CS中Beacon的使用
  14. matlab画椭圆抛物面参数方程,求单叶双曲面和双叶双曲面、椭圆抛物面、双曲抛物面用matlab怎么画或其参数方程?...
  15. 小学生计算机的起源与发展ppt,计算机的起源与发展历程ppt课件.ppt
  16. 国内外主要搜索引擎登录入口
  17. Qt制作简易的酷狗音乐播放器
  18. Redisson 使用分布式锁出现 WRONGTYPE Operation against a key holding the wrong kind of value 错误
  19. 灰色关联分析(清风建模学习笔记)
  20. 汇编学习笔记——2.10 CS和IP

热门文章

  1. 噼里啪荣膺信息化影响中国·2017年行业领军企业奖
  2. 页面分享到微博、qq、qqzone
  3. 化合物纯度、溶剂溶解度检测
  4. 乐游api接口平台(接口商)
  5. MindFusion教程:Charting for Java Swing中的FunctionSeries
  6. RabbitMQ异常之reply-code=406, reply-text=PRECONDITION_FAILED - invalid arg ‘x-message-ttl‘ for queue ..
  7. 纯真ip数据库 转mysql_如何把纯真ip数据库导入到MySQL数据表中
  8. 2岁内婴幼儿过敏患病率达40.9%
  9. 全国计算机一级第七套试题及答案,计算机一级考试第七套试卷及答案.doc
  10. 2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像