随笔分类 -  JVM

摘要:idea 二个工具: jclasslib Hexview jdk监控工具 VisualVM工具的使用: https://www.ibm.com/developerworks/cn/java/j-lo-visualvm/index.html 对象的创建过程?: new--> 申请存储空间, 创建对象, 阅读全文
posted @ 2020-10-10 17:45 死不了好气呦 阅读(257) 评论(0) 推荐(0)
摘要:编译指令 :javac Test.java 反编译指令: javap -v Test ##代码 public class ObjectTest { int m = 8; public static void main(String[] args) { ObjectTest o = new Objec 阅读全文
posted @ 2020-09-30 15:13 死不了好气呦 阅读(172) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/wolf_love666/article/details/85073504 晚上到家试一试 阅读全文
posted @ 2020-09-30 10:26 死不了好气呦 阅读(383) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/12544c0ad5c1 https://www.cnblogs.com/GrimMjx/p/12234564.html 自我总结和记忆: 为了解决 三色标记算法 在并发情况下 出现漏标, 多标情况, CMS采用的是 : 写屏障+增量更新 G1采用 阅读全文
posted @ 2020-09-25 16:51 死不了好气呦 阅读(1218) 评论(0) 推荐(0)
摘要:虚拟机栈: → 栈帧 对应每个方法 > 包含: 局部变量表, 本地方法栈, 动态链接, 方法出口, 动态链接: 每个栈帧都保存了 一个 可以指向当前方法所在类的 运行时常量池, 目的是: 当前方法中如果需要调用其他方法的时候, 能够从运行时常量池中找到对应的符号引用, 然后将符号引用转换为直接引用, 阅读全文
posted @ 2020-09-15 15:38 死不了好气呦 阅读(3841) 评论(1) 推荐(1)
摘要:https://www.cnblogs.com/GrimMjx/p/12234564.html https://www.cnblogs.com/cxxjohnson/category/1218845.html 阅读全文
posted @ 2020-09-03 11:00 死不了好气呦 阅读(90) 评论(0) 推荐(0)
摘要:直接上代码: public class Test001 { public static void main(String[] args) { //java.lang.StackOverflowError 栈溢出错误, 这个是error 不是异常,因为StackOverflowError 是Error 阅读全文
posted @ 2020-09-02 18:21 死不了好气呦 阅读(212) 评论(0) 推荐(0)
摘要:什么是垃圾? 什么是gcRoots, 谈谈你对 强, 软, 弱 , 虚引用的理解, 他们的应用场景 jvm采用可达性分析法: 从gcRoots集合开始,自上向下遍历,凡是在引用链上的对象,都不是垃圾, 不在引用链上的对象就是垃圾,但此时不会马上被回收, 还需要进行二次标记, 第一次标记,判断当前对象 阅读全文
posted @ 2020-09-02 15:06 死不了好气呦 阅读(149) 评论(0) 推荐(0)
摘要:此处是转发别人的,别人花了二个月, 我花一天时间看完, 觉得很有用 https://www.processon.com/view/link/5eea141cf346fb1ae56a44e7 阅读全文
posted @ 2020-06-25 17:08 死不了好气呦 阅读(1163) 评论(0) 推荐(0)