posts - 35,  comments - 8,  views - 18万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  JVM

继承父类的静态方法的加载顺序
摘要:测试: 结果: GrandFather在静态代码块Father在静态代码块main岁数:55 结果: GrandFather在静态代码块Father在静态代码块Son在静态代码块main岁数:25 阅读全文
posted @ 2019-03-21 10:46 程序员自我修养张振力 阅读(700) 评论(0) 推荐(0) 编辑
JVM总括二-垃圾回收:GC Roots、回收算法、回收器
摘要:JVM总括二-垃圾回收:GC Roots、回收算法、回收器 目录:JVM总括:目录 一、判断对象是否存活 为了判断对象是否存活引入GC Roots,如果一个对象与GC Roots没有直接或间接的引用关系这些对象就可以被回收。 可作为GC Root的对象有: 1、方法区中静态属性引用的对象 2、方法区 阅读全文
posted @ 2019-03-07 11:26 程序员自我修养张振力 阅读(341) 评论(0) 推荐(0) 编辑
JVM思考-ClassLoader.loadClasshe和Class.forName区别
摘要:JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:01 程序员自我修养张振力 阅读(335) 评论(0) 推荐(0) 编辑
JVM总括四-类加载过程、双亲委派模型、对象实例化过程
摘要:类加载过程、双亲委派模型、对象实例化过程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(3534) 评论(0) 推荐(0) 编辑
JVM思考-init和clinit区别
摘要:JVM思考-init和clinit区别 目录:JVM总括:目录 clinit和init的区别其实也就是Class对象初始化对象初始化的区别,详情看我上一篇博客: JVM总括四-类加载过程、双亲委派模型、对象实例化过程 一、init和clinit方法执行时机不同 init是对象构造器方法,也就是说在程 阅读全文
posted @ 2018-11-04 19:00 程序员自我修养张振力 阅读(2362) 评论(0) 推荐(3) 编辑
JVM总括三-字节码、字节码指令、JIT编译执行
摘要:字节码、字节码指令、JIT编译执行 阅读全文
posted @ 2018-10-31 23:36 程序员自我修养张振力 阅读(3707) 评论(0) 推荐(0) 编辑
JVM总括:目录
摘要:JVM总括:目录 JVM总括一-JVM内存模型 JVM总括二-垃圾回收:GC Roots、回收算法、回收器 JVM总括三-字节码、字节码指令、JIT编译执行 JVM总括四-类加载过程、双亲委派模型、对象实例化过程 JVM思考-init和clinit区别 JVM思考-ClassLoader.loadC 阅读全文
posted @ 2018-10-31 11:52 程序员自我修养张振力 阅读(447) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示