java基础知识
常见需要必须掌握的java基础知识
弱弱的小闹
这个作者很懒,什么都没留下…
展开
-
Java中的HashMap是如何解决Hash冲突问题的
当发现有Hash碰撞的时候,就会将原来的值后面链上新的值,其中JDK7中是链在链表头部,JDK8是链在链表尾部。HashMap的数据结构:数组+链表(可能蜕变成红黑树)。原创 2023-07-13 11:49:54 · 121 阅读 · 0 评论 -
HashSet的实现原理
HashSet的实现原理原创 2023-07-13 11:46:22 · 92 阅读 · 0 评论 -
Gson反序列化复杂数据结构
Gson反序列化复杂数据结构对象原创 2022-12-17 18:12:28 · 662 阅读 · 0 评论 -
Connection reset by peer
Connection reset by peer原创 2022-10-31 17:21:08 · 622 阅读 · 0 评论 -
java比较器
java比较器的记忆方法原创 2022-09-30 13:51:46 · 117 阅读 · 0 评论 -
单例模式之内部类实现
目的老生常谈的单例模式,只要一说出来,就很容易想到懒汉式、饿汉式、双重检查(Double-Check-Lock)方式,但是其中《Effect Java》一书中还介绍了两种最有效的单例模式的实现方式:内部类实现、枚举实现;枚举实现感觉用的不多,所以就不做记忆了,下面记录一下内部类的实现方式,供以后学习参考!实现public class Singleton { public static Singleton getInstance() { return InnerSingleton原创 2021-10-30 17:21:01 · 735 阅读 · 0 评论 -
jdk1.8默认垃圾回收器的组合
问题是什么?线上运行的项目,在不指定jvm运行参数的情况下,默认的垃圾回收器的组合是什么?针对网上一大堆的介绍,个人觉得可能是我自己没有理解吧,总感觉有一些问题,或者欠缺点什么?网上的言论大体上有一下两种:ps + pops + so究竟哪个是正确的呢?答案是:ps + po验证我这里有几个java进程[root@Game-TEST ~ 00:47:06]# jps14576 CrossFamilyTopServerStart14352 Start1797 jar[r原创 2021-10-08 14:56:47 · 5145 阅读 · 0 评论 -
浅拷贝与深拷贝-java
深浅拷贝应该是一个老生常谈的问题,更是一个最基本的问题了;但是之于这个,今天被问到,我居然给理解反了; 我的思想历程是这样的:浅么,顾名思义拷贝的不够深,只是进行了值拷贝,没有拷贝引用,因此对拷贝出来的对象不会影响原来对象的属性;深么,反之。结果,大错特错!!! 深浅拷贝主要是值引用类型的对象,对于基础类型的对象其实不存在这样的问题!深浅拷贝的示意图:从网上抠下来的浅拷贝浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类原创 2021-07-29 18:13:21 · 77 阅读 · 0 评论