
java core
文章平均质量分 85
安卓阿哲
这个作者很懒,什么都没留下…
展开
-
虚拟机GC算法总结
前言 不同的内存区域采用不同的垃圾收集算法 而不同垃圾收集算法决定了垃圾收集的效率 & 效果 本文将全面讲解垃圾收集算法,包括标记-清除、复制、标记-整理等,希望你们会喜欢 在接下来的日子,我会推出一系列讲解JVM的文章,具体如下;感兴趣可持续关注Carson_Ho的安卓开发笔记 示意图 目录 示意图 1. 垃圾收集算法 类型 垃圾收集算法 类型 分为4类,如下...转载 2018-10-29 13:46:08 · 315 阅读 · 0 评论 -
java集合框架
Java中的集合框架 定义: Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。 作用: 集合可以: 1、在类的内部,对数据进行组织; 2、简单而快速的搜索大数量的条目; 3、有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除元素; 4、有的集合接口,提供了映射关系,可以通过关键字(key)快速的查找到对应的唯一对象,而这个...转载 2018-10-29 14:28:21 · 105 阅读 · 0 评论 -
JVM虚拟机内存分配
1、程序计数器 程序计数器是一块比较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。 多线程时,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储。 我们称这类内存区域为“线程私有”的内存。 2、栈stack 线程私有,生命周期和线程相同。 存放基本数据类型和对象的引用。 基本数据类型有8种,Boolean,b...转载 2019-01-16 14:18:37 · 178 阅读 · 0 评论 -
哈希冲突解决
哈希函数作为hashmap、hahstable的底层实现,会出现哈希冲突的情况,针对冲突,常用的解决方法有: 1. 开放定址法 开放定址法就是一旦发生冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入。 Hi = (H(key) + di) MOD m, i=1,2,…, k(k<=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列。...转载 2019-01-16 18:05:06 · 320 阅读 · 0 评论