自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

克里斯的一小步

无论多么沮丧,我从未放弃过努力

  • 博客(2)
  • 资源 (5)
  • 收藏
  • 关注

原创 HashMap源码深度解析

这里新增加节点采用了头插法,新节点都增加到头部,新节点的next指向老节点 这里涉及到了HashMap的扩容问题,随着HashMap中元素的数量越来越多,发生碰撞的概率就越来越大,所产生的链表长度就会越来越长,这样势必会影响HashMap的速度,为了保证HashMap的效率,系统必须要在某个临界点进行扩容处理。该临界点在当HashMap中元素的数量等于table数组长度*加载因子。但是扩容是一个非常耗时的过程,因为它需要重新计算这些数据在新table数组中的位置并进行复制处理。

2017-01-16 21:34:54 15772 8

原创 Java并发编程之ReentrantLock源码解析

JDK1.5之前只能利用synchronized实现线程同步,JDK1.5之后开始借助JNI来完成更高级的锁。 JDK 5中的锁是接口java.util.concurrent.locks.Lock,并提供了相应的实现类java.util.concurrent.locks.ReentrantLock 1  举栗子 import java.util.concurrent.locks.Lock

2017-01-13 13:21:17 393

Hex_Fiend_2.8.dmg

Hex_Fiend_2.8.dmg

2019-06-20

阿里巴巴开发手册

阿里开发手册,带书签,高清

2017-05-02

JVM精讲书籍

终于发现了一本JVM好书,我花了几天时间对比了下市面上的JVM书籍,发现这本书非常适合自学者

2015-12-10

深入JAVA虚拟机

学JAVA的圣经,网上的很多资源都是非高清,看起来很模糊,这是完整高清版,看起来很舒服

2015-12-09

空空如也

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

TA关注的人

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