自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 HashMap底层原理

在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。简单说下HashMap的实现原理:首先有一个每个元素都是链表(可能表述不准确)的数组,当添加一个元素(key-value)时,就首先计算元素key的hash值

2021-08-17 22:32:27 55

原创 异常的一点总结

异常:程序在运行过程中,发生的不正常(用户操作不当、服务终止、程序BUG……)的程序无法正常运作的情况处理异常的目的:提高程序的稳定性和健壮性,让程序能够正常的运行下去Java处理异常的方法:1、抓捕异常(推荐):尝试着抓到对应的异常,在针对具体问题,具体处理try {// 代码块} catch (XxxException e) {// 处理异常} catch (XxxException e) { // 处理异常} finally {} 在没有抓到异常时,程序不会进入cat

2021-07-23 19:03:28 117

转载 2021-03-04

常量:在程序运行过程中固定不变的量浮点数常量:直接写上的常量,有小数点。例如:2.5、-3.14、0.0字符常量:单引号引起来,只能写一个字符,必须有内容。例如:‘a’ 、 ’ '、 ‘好’字符串常量:双引号引起来,可以写多个字符,也可以不写。例如:“A” 、“Hello” 、“你好” 、"" 。布尔常量:只有两个值(流程控制中讲解) true , false空常量:只有一个值,代表没有任何数据(引用数据类型中讲解) null如果创建多个变量,那么变量之间的名称不可以重复对于float和lo

2021-03-04 13:07:41 51 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除