前言

搞了这么多年的java,但是对jvm还比较陌生,惭愧…惭愧…

jdk新特性-jvm

jdk9

JDK9新特性-JVM相关3项
1、智能JAVA 编译工具
智能 java 编译工具( sjavac ),用于在多核处理器情况下提升 JDK 的编译速度。其目的是改进 Java 编译工具,并取代目前JDK 编译工具 javac,JDK 9 还更新了 javac 编译器以便能够将 java 9 代码编译运行在低版本 Java 中
2、统一JVM 日志系统
不太知道有什么用,可能是配置和查看jvm日志的时候比较方便吧
3、java 动态编译
不是太清楚

jdk10

1、垃圾回收接口
2、并行Full GC 的G1
3、备用内存设备上分配堆内存
4、基于实验JAVA 的JIT 编译器
上面的都不是太清楚,后面再搞懂吧

class 文件结构

  1. Class文件详解-魔数:
    1) 每一个class文件的头4个字节称为魔数,它唯一的作用是确定这个文件是否为一个能被虚拟机接受的Class文件。
    2) 非常多文件存储标准中都使用魔数来进行身份识别。譬如图片格式gif、jpeg等。使用魔数而不是拓展名来进行识别主要是基于安全方面的考虑,由于文件扩展名能够任意修改。
    jvm 知识补习
  2. Minor Version 次版本号 Major Version 主版本号
    jvm 知识补习
    jvm 知识补习
    异常:Unsupported major.minor version 51.0 ,文件的编译版本是JDK1.7,但
    是JRE版本小于1.7

相关文章:

  • 2021-12-11
  • 2021-08-02
  • 2021-06-16
  • 2021-05-19
  • 2021-06-10
  • 2021-09-26
猜你喜欢
  • 2021-06-14
  • 2022-12-23
  • 2021-05-05
  • 2021-04-17
  • 2021-08-24
  • 2021-07-03
  • 2021-04-20
相关资源
相似解决方案