- 博客(4)
- 收藏
- 关注
原创 JVM学习笔记(二) 垃圾回收
三、垃圾回收 1、如果判断对象可以回收 1)引用计数法 当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。 这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。 2)可达性分析算法 JVM 中的垃圾回收器通过可达性分析来探索所有存活的对象 扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找 到该对象,如果找不到,则表示可以回收 可以作为 GC Root 的对象 .
2022-04-15 18:32:58
114
原创 JVM(三)类加载与字节码技术&内存模型
四、类加载与字节码技术 1、类文件结构 通过 javac 类名.java 编译 java 文件后,会生成一个 .class 的文件! 以下是字节码文件: 0000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 00 15 09 0000020 00 16 00 17 08 00 18 0a 00 19 00 1a 07 00 1b 07 0000040 00 1c 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 0000
2022-04-15 18:31:45
113
原创 Java基础知识
String类常用方法 1.charAt(int index):获取指定索引处的字符 String str = "adsfaxsdfas沙发上案发地方"; System.out.println(str.charAt(12)); 输出结果:发 2.StringBuffer中的append()方法 StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:"); sBuffer.append("ww...
2021-07-28 11:44:14
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人