JVM 基本概念

柔情只为你懂 2021-07-24 19:14 737阅读 0赞

一 Java 从编码到执行的过程

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

二 关于跨平台的语言和跨语言的平台

1 Java 是跨平台的语言

2 JVM是跨语言的平台

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 1

三 什么是JVM

jvm 是一种规范。(java virtual machine specifications)。

https://docs.oracle.com/en/java/javase/13/

https://docs.oracle.com/javase/specs/index.html

它是虚构出来的一台计算机。

  • 字节码指令集合(汇编语言)
  • 内存管理:栈 堆 方法区等。

四 jvm 与 class 文件格式

jvm 跟 Java 无关,任何语言(不仅仅是 Java ),只要生成 class ,就可以被 JVM 编译执行。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 2

五 常见的JVM实现

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 3

20210613162555729.png

六 JDK JRE JVM的关系

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 4

发表评论

表情:
评论列表 (有 0 条评论,737人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JVM 一些基本概念

    JVM 关于堆和栈 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 栈式存储: 在函数中定义的一些基本类型的变量和对象的

    相关 基本概念

    介绍读到一些常用的概念 1.文件描述符 文件描述符通常是一个小的非负整数,内核用它标识一个特定进程正在访问的文件。当内核打开一个已有文件或者创建一个新文件,返回一个文件描述

    相关 jvm内存分配的基本概念

    程序计数器         是一块较小的内存空间,可以把它当做是当前线程所执行的字节码的行号指示器。每个线程都会有一个独立的程序计数器,各个线程之间的计数器互不影响,独立

    相关 jvm概念

    虚拟机概念:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统 JVM使用软件模拟Java字节码的指令集 JVM与VMWare 的区别:VMWar