- 博客(4)
- 收藏
- 关注
原创 HashMap总结
HashMap总结HashMap的数据结构1.HashMap底层是基于Node(JDK1.8之前是Entry)数组实现的,Node的数据结构如下:Node{ K key; V value; int hash; Node next;}2.Node节点的hash值的计算方法如下:hash = hashCode^(hashCode>>>16);右移16位的原因是: a.hashCode是int型整数,共32位 b.将hashCode无符号右移16位,即将hash
2020-12-13 10:20:03
85
原创 垃圾回收与算法
垃圾回收与算法(一)垃圾判定算法1、引用计数法通过对象被引用的数量判断对象是否为垃圾对象,若该对象被引用数为0,则该对象被标记为垃圾对象,等待垃圾回收器清除。缺陷:A.object = B;B.object = A;A与B两个对象互相引用,除此之外再无别的对象引用这两个对象,此时A与B均为垃圾对象,但是引用计数法无法判断.2、可达性分析目的: 为了解决引用计数法的无限循环问题.从GC ROOT开始,遍历引用链,对于引用链无法到达的对象,标记为垃圾对象(期间,对象可以通过自救逃脱被回收
2020-12-07 22:20:12
61
原创 JVM一
JVM知识点一基本概念JVM是Java的运行虚拟机,包括一套字节码指令集、一组寄存器、栈、垃圾回收器、堆以及方法域。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-elaRBEuh-1607261892754)(D:\JVM学习\img\JVM思维导图.png)]运行过程Java源文件->编译器->字节码文件->JVM->机器码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iOJqphrI-16072618
2020-12-06 21:38:34
53
原创 Maven生命周期
生命周期和插件详解纲要1、用户自定义属性的使用2、Maven生命周期详解3、Maven插件详解Maven常用命令如下:mvn cleanmvn compilemvn testmvn packagemvn installmvn install -Dmaven.test.skip=truemvn deploymvn help:system用户属性Properties的使用pom文件中对于一些重复的代码,可以做提取,将同样的代码或者变量值,提取成方法或变量,做到重用,方便维护;例
2020-12-06 20:16:26
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人