JVM 调优篇1 类的加载

一 基本知识

1.1 JIT&AOT

JIT: Just Time compilation 即时编译器

在程序运行时将字节码或中间表示转换为机器代码。

AOT: Ahead of Tmie Compilation : 预编译

在程序运行之前将高级语言代码完全编译成机器代码。

1.2 字面量和符号引用*

字面量:在java中,字面量是指在代码中直接出现具体的值,如 String str="123";

符号引用:是对某个方法、字段或类的引用,这个引用指向元数据的引用。

复制代码
public class Jia
{
    int field;
    void method(){

    }

    public static void main(String[] args) {
        Jia j = new Jia();
        j.field = 33;//字段引用
        j.method();//方法引用
    }
}

field是对类的字段的符号引用,method()是对类的方法的符号引用。这些引用指向的是元数据,而不是具体的值。

二 类的加载

相关推荐
瓦特what?1 小时前
位运算核心技巧与应用
java·jvm·算法
程序员二叉2 小时前
【JVM】类加载全过程&双亲委派机制深度解析
java·jvm·面试
cfm_29142 小时前
JVM 深度入门:Class文件结构 + 字节码指令详解
jvm
吴声子夜歌2 小时前
JVM——线程池实现原理
java·jvm·线程池
Full Stack Developme2 小时前
JVM的类加载机制
jvm
fengxin_rou3 小时前
Java垃圾回收机制深度解析:从原理到实战
java·jvm·性能优化·gc·垃圾回收
cfm_29143 小时前
Java JVM 零基础入门
java·jvm
wuminyu4 小时前
Java锁机制之park与futex系统级协同机制解析
java·linux·c语言·jvm·c++
海兰12 小时前
【水浒传:第二篇】AI江湖 —项目详细设计指南(一)
jvm·人工智能·游戏
J-Tony1117 小时前
【JVM】三色标记法
java·jvm·算法