自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 学习BitSet集合中set方法的小结

学习BitSet集合中set方法的小结 BitSet保存的是一个对应位置的布尔值,内部采用的是long类型的数组进行实现。那么它就是如何实现快速定位到对应的元素呢,我们对于源码进行分析,就可以见一二。 首先,打开BitSet的源码,查找到有一个属性值long[] words /** * The internal field corresponding to the serialField "bits". * 内部的字段类似处理连续的“位” */ private

2020-12-05 12:51:00 1054

原创 Java JUC包下ReentrantReadWriteLock读写计数器合并的原因分析

Java JUC包下ReentrantReadWriteLock读写计数器合并为一个原理解析@TOC 通过阅读java鼻祖 Doug Lea 的并发编程中读写锁的使用原理,对于ReentrantReadWriteLock使用的Sync实现方法进行研究,同时也为了加深映像,自己实现了简单的读写锁。对于ReentrantReadWriteLock.Sync的State这个值的设计确实巧妙。 State值记录了读写锁的计数器,使用的是int类型,分为两段,前面16位记录的是当前读加锁的计数,后面16位记录的时候当

2020-11-13 11:57:09 75

空空如也

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

TA关注的人

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