JVM
文章平均质量分 94
以精通JVM为目标,深入解剖JVM,主要内容包括类文件,类加载机制,类装载器,运行时数据区和JVM内存模型,垃圾回收,JVM参数、常用命令和工具
程序员徐小白
程序员徐小白,专注于Java后端研发领域。
同名微信公众号,我会第一时间在上面分享我的学习笔记,还有各种学习资料。
展开
-
【JVM】JVM基础知识:垃圾回收、JVM调优
写屏障。写屏障是 JVM 会监听 Java 代码的赋值操作,在赋值前和赋值后都设置一个节点,以便实现更多操作,类似于 AOP。*fieild = new_value // 赋值操作}// 写屏障-写前屏障*fieild = new_value // 赋值操作// 写屏障-写后屏障}读屏障。读屏障是 JVM 监听 Java 代码的每次访问对象地址的操作,在每次访问对象之前设置一个可以扩展操作的节点。}// 读屏障-读取前操作}原创 2022-11-28 09:00:00 · 1294 阅读 · 1 评论 -
【JVM】JVM基础知识:常量池、类加载、JVM内存模型、对象的创建过程
讲一下大概的内容(类加载-JVM内存模型-对象的创建-垃圾回收-JVM调优(入门))最近抽了时间学了一直都很想学的 JVM,之前也学过一点,也发布过一些零散的文章,但这篇文章会更加全面,学完这篇文章就足以应对有关 JVM 的面试(如果遇到没有的题,请写在评论区)。类加载之前类加载。JVM 内存模型。对象的创建。垃圾回收。JVM 调优(入门)。原创 2022-11-24 09:30:00 · 831 阅读 · 1 评论 -
【JVM】一篇文章让你彻底了解类加载器
文章目录什么是类加载子系统类的加载时机类加载的过程类加载器自定义类加载器双亲委派机制机制概念源码分析什么是类加载子系统类加载子系统就是一个负责管理.class文件加载到内存中的系统,属于JVM系统的子模块,所以叫做子系统,当需要加载一个类时,JVM就会直接调用类加载子系统来进行加载类的加载时机类加载的过程加载、验证、准备、解析、初始化、使用、卸载类加载器自定义类加载器双亲委派机制机制概念源码分析...原创 2020-05-27 18:02:45 · 236 阅读 · 0 评论 -
【JVM】简单介绍一下Class对象
在JVM中,只会存在两种对象,一种是实例对象,另一种是Class对象,每个实例对象的类型信息都是由Class对象提供的。Class对象中包含了类的访问修饰符、类的关键字、构造方法、属性、方法、实现接口等信息,JVM创建一个实例对象是通过调用Class对象的构造方法进行创建的至于在JVM中的位置,实例对象是存放在堆中的,Class对象是存放在方法区中的Class对象的设计是符合RTTI(Run-Time Type Identification)运行时类型识别的,也就是在运行时能够通过Class对象来识别类原创 2020-05-26 08:48:24 · 457 阅读 · 2 评论 -
【JVM】学习JVM的总纲
文章目录原创 2020-05-13 16:36:49 · 115 阅读 · 0 评论 -
JVM 字节码文件结构
转自腾讯云社区-随风溜达的向日葵《JVM与字节码——2进制流字节码解析 原》侵删{ magicNumber: 0xcafebabe,//魔数 minorVersion: 0x00, //副版本号 majorVersion: 0x02, //主版本号 constantPool:{ //常量池集合 length:1,//常量个数 info:[{id:"#1“,type:"UTF8",params:"I"}]//常量具体信息 }, accessFlag:2,//类访.转载 2020-05-15 22:33:38 · 99 阅读 · 0 评论