加载中...

随笔分类 -  Java / 深入理解JVM

阅读深入理解JVM
摘要:类加载器 类加载器当Java程序需要使用某个类时,类加载子系统负责找到对应的.class文件,并将其加载到JVM的方法区中 每一个类加载器,都拥有一个独立的类名称空间。只有在这两个类是由同一个类加载器加载的前提下才有意义 运行时数据区 线程共享 堆:内存中的最大的一块存储区域,堆内存被所有线程共享, 阅读全文
posted @ 2024-05-08 10:38 liang302 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.javac把java代码编译成字节码(中间代码),然后由java虚拟机解释执行 2.jit(运行时编译)把java代码直接编译成机器码,然后由java虚拟机直接运行(缓存)。有对客户端的C1和对服务器端的C2编译器 缓存 代码优化 逃逸分析,是否超出范围。对不同逃逸状态做优化 全局逃逸 对象超出 阅读全文
posted @ 2024-05-08 09:45 liang302 阅读(289) 评论(0) 推荐(0) 编辑