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

二 类的加载

相关推荐
暮冬-  Gentle°19 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
m0_5879589542 分钟前
游戏与图形界面(GUI)
jvm·数据库·python
庞轩px1 小时前
第四篇:类加载机制——从.class到Klass的完整旅程
jvm·类加载·双亲委派模型·方法区·类初始化·klass·直接引用
2301_818419012 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
2301_793804692 小时前
Python异步编程入门:Asyncio库的使用
jvm·数据库·python
皙然2 小时前
深度剖析:synchronized 底层实现原理(JVM 视角)
jvm
XiYang-DING2 小时前
【Java SE】JVM字符串常量池:位置、创建流程、对象个数与 `intern()`
java·开发语言·jvm
2301_810160952 小时前
NumPy入门:高性能科学计算的基础
jvm·数据库·python
add45a2 小时前
超越Python:下一步该学什么编程语言?
jvm·数据库·python
qwehjk20082 小时前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python