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()是对类的方法的符号引用。这些引用指向的是元数据,而不是具体的值。

二 类的加载

相关推荐
Hgfdsaqwr5 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
ʚB҉L҉A҉C҉K҉.҉基҉德҉^҉大8 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
笨手笨脚の9 小时前
深入理解 Java 虚拟机-03 垃圾收集
java·jvm·垃圾回收·标记清除·标记复制·标记整理
dyyx11110 小时前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
weixin_4997715510 小时前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
尽兴-11 小时前
JVM执行引擎深度解析
jvm·jit·执行引擎
疯狂的喵11 小时前
用Matplotlib绘制专业图表:从基础到高级
jvm·数据库·python
qq_1927798711 小时前
用Pygame开发你的第一个小游戏
jvm·数据库·python
weixin_7042660512 小时前
Java线程与进程:基础概念解析
java·开发语言·jvm
2401_8384725112 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python