首页
学习
活动
专区
工具
TVP
发布

彤哥读源码

专栏作者
128
文章
86761
阅读量
31
订阅数
太刺激了,面试官让我手写跳表,而我用两种实现方式吊打了TA!
上一节,我们一起学习了关于跳表的理论知识,相信通过上一节的学习,你一定可以给面试官完完整整地讲清楚跳表的来龙去脉,甚至能够边讲边画图。
彤哥
2020-09-14
3120
七夕节也要学起来,哈希哈希哈希!
上一节,我们一起学习了,在Java中如何构建高性能队列,里面牵涉到很多底层的知识,不知道你有Get到多少呢?!
彤哥
2020-08-28
4730
关于JDK源码:我想聊聊如何更高效地阅读
一,JDK源码是其它所有源码的基础,看懂了JDK源码再看其它的源码会达到事半功倍的效果。
彤哥
2019-12-12
5510
死磕 java集合之LinkedHashSet源码分析
上一节我们说HashSet中的元素是无序的,那么有没有什么办法保证Set中的元素是有序的呢?
彤哥
2019-07-08
3250
死磕 java集合之ConcurrentSkipListSet源码分析——Set大汇总
(1)ConcurrentSkipListSet的底层是ConcurrentSkipListMap吗?
彤哥
2019-07-08
6160
死磕 java集合之HashSet源码分析
广义上来讲,java中的集合是指 java.util包下面的容器类,包括和Collection及Map相关的所有类。
彤哥
2019-07-08
4600
死磕 java集合之HashMap源码分析
HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序。
彤哥
2019-07-08
2900
死磕 java集合之LinkedHashMap源码分析
LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问,可以用来实现LRU缓存策略。
彤哥
2019-07-08
4020
死磕 java集合之WeakHashMap源码分析
WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当jvm gc的时候,如果这些key没有强引用存在的话,会被gc回收掉,下一次当我们操作map的时候会把对应的Entry整个删除掉,基于这种特性,WeakHashMap特别适用于缓存处理。
彤哥
2019-07-08
3950
如何阅读jdk源码?
这篇文章主要讲述jdk本身的源码该如何阅读,关于各种框架的源码阅读我们后面再一起探讨。
彤哥
2019-07-08
4770
死磕 java集合之ConcurrentHashMap源码分析(一)
ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。
彤哥
2019-07-08
4080
死磕 java集合之ConcurrentHashMap源码分析(三)
删除元素跟添加元素一样,都是先找到元素所在的桶,然后采用分段锁的思想锁住整个桶,再进行操作。
彤哥
2019-07-08
3690
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档