• java JVM原理与常识知识点


    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

    1、JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。

    4ba323c0319e6221d413b9eba4670a46.png

    2、JVM的体系结构:

    类装载器(ClassLoader)(用来装载.class文件)

    执行引擎(执行字节码,或者执行本地方法)

    运行时数据区(方法区、堆、java栈、PC寄存器、本地方法栈)

    4cd6010ff5b9c653319346279c24e17e.png

    3、JVM运行时数据库示意图

    21ca3e4511126cb3be395d0dd4241927.png

    1、/3JRE/JDK/JVM是什么关系

    JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序,安装JRE即可。

    3c5aaaa6ba1550cd8d82e8e51b5dd56d.png

    2、JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是 安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

    6d1c40e1e0a466fe17d7b9c6a98fbb59.png

    3、

    JVM(JavaVirtualMachine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

    d95d0e7fb0cef1b3fcc53150df2b2730.png

    以上就是关于JAVA JVM的原理和知识点,感谢大家的阅读和对脚本之家的支持。

  • 相关阅读:
    Mysql---三张表(student,课程,分数) 查询课程为数学的学生姓名,编号,成绩
    C++ 字符串的赋值(string)
    无人驾驶:无人驾驶感知技术及应用
    Linux的十个常用命令
    String字符串,FastJson常用操作方法
    服装企业如何利用APS生产计划排产提升管理效益?
    java 线程安全问题 三种线程同步方案 线程通信(了解)
    xlnet+bilstm实现菜品正负评价分类
    【网络是怎么连接的】第四章 探索接入网和网络运营商
    智能公交站牌远程通信系统解决方案,公车信息一目了然
  • 原文地址:https://blog.csdn.net/m0_67391377/article/details/126386684