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