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

二 类的加载

相关推荐
m0_7403524213 小时前
HTML怎么创建API调用历史记录_HTML最近请求参数快照【详解】
jvm·数据库·python
2303_8212873813 小时前
mysql在事务中执行DDL的后果_MySQL 8.0之前的限制
jvm·数据库·python
2301_7693406713 小时前
Golang怎么用gRPC Gateway_Golang gRPC Gateway教程【经典】
jvm·数据库·python
Jetev13 小时前
HTML函数运行时触控屏失灵是硬件故障吗_输入层兼容性测试【详解】
jvm·数据库·python
wang3zc13 小时前
Golang怎么实现SSE服务端推送事件_Golang如何用Server-Sent Events实时推送数据【教程】
jvm·数据库·python
yexuhgu13 小时前
c++ trpc-cpp框架 c++如何使用腾讯trpc构建微服务
jvm·数据库·python
夏恪13 小时前
Go语言如何连接Redis_Go语言Redis连接操作教程【进阶】
jvm·数据库·python
2501_9012005313 小时前
如何用 Network 面板的性能节流模拟弱网环境下的加载
jvm·数据库·python
kexnjdcncnxjs13 小时前
Redis怎样优雅地关闭AOF_在运行期间动态将appendonly设置为no
jvm·数据库·python
白露与泡影13 小时前
2026年Java面试最全避坑指南:从基础、并发、JVM到微服务,这一篇就够了
java·jvm·面试