自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JVM内存划分

栈顶部具有活跃权,当m1方法压栈后,main不再操作,m1开始活动

2021-04-17 13:50:59 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除