2018年4月19日

jvm内存管理机制和垃圾回收机制

摘要: java的内存模型 1. 内存的回收方式 两种方式: 1.1 引用计数收集器 通过计数器判断对象是否被引用,如果没有引用,那么就回收对象 1.2 跟踪收集器 三种方式:复制,标记-清除,标记-压缩三种实现算法 复制:将存活的对象复制到一个新的内存区域,适合对象比较少的情况 标记-清除:查看每一个对象 阅读全文

posted @ 2018-04-19 22:24 张小泽的小号 阅读(122) 评论(0) 推荐(0) 编辑

HashMap的源码以及原理

摘要: HashMap的解析 HashMap源码的脑图: HashMap的基本数据结构: HashMap的底层是一个数组,数组的每一项又是一个链表 基本的数据操作:put方法 其中key的hash算法如下: 求取key的hashcode,然后求取hash值的右移16,将hash与右移之后的值求取异或,从而将 阅读全文

posted @ 2018-04-19 10:18 张小泽的小号 阅读(129) 评论(0) 推荐(0) 编辑

导航