摘要: 算法类型: 标记-清除算法:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。 标记-压缩算法:标记无用对象,让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。 复制算法:按照容量划分二个大小相等的内存区域,当一块用完的时候将活着的对象复制到另一块上,然后再把已使用的内存 阅读全文
posted @ 2020-03-26 17:23 小小吸血鬼 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、GC存在的意义 GC是垃圾回收的意思(gabage collection),内存处理器是编程人员容易出现问题的地方,忘记或者错误的内存回收导致程序或者系统的不稳定甚至崩溃,java的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的俄显示操作方 阅读全文
posted @ 2020-03-26 17:08 小小吸血鬼 阅读(140) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型包括:类加载器、执行引擎、本地方法库、运行时数据区 1.类加载器 JVM中类加载器会把 Java 代码转换成字节码,主要使用双亲委派机制实现类的加载,加载机制为:当前程序类-->扩展程序类-->根加载器(rz.jar) 类加载器分类: 启动类加载器(Bootstrap ClassLoa 阅读全文
posted @ 2020-03-26 11:07 小小吸血鬼 阅读(632) 评论(0) 推荐(0) 编辑