首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
北仙辰
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
JUC之Java并发基础篇——搞懂volatile
作为 Java 的关键字,volatile 虽然没有 synchronized 出现的频率高,但是在 Java 源码中还是会经常出现的,尤其是 JUC 当中,比如 AbstractQueuedSynchronizer 。那么,volatile 到底意味着什么,作用是什么?简而言…
JUC之Java并发基础篇——指令重排与happens-before
在执行程序时,为了提高性能,编译器和处理器会对指令做一些优化,即指令重排序。但是,重排序也要有一定的标准和依据,否则,就会出现程序不受控制,结果与预期不一致。所以,重排序一定要保证,在重排序后,程序的逻辑不发生改变。保证语义,有 as-if-serial ;保证内存可见性,…
Java集合分析之Map-这个Map有顺序(LinkedHashMap & TreeMap)
前文已经分析了 HashMap ,根据其实现,了解到其元素无序特性。今天来分析下两个能保证元素顺序的 Map —— 保证插入顺序的 LinkedHashMap 和可自定义排序规则的 TreeMap ,来看看到底是怎么实现有序的。
Java集合分析之Map-从HashMap说起
这可能是最简单的易懂的解读了,包括了一些算法的小细节。如果还是看不懂的话,其它的文章就不用看了。 1. 内部结构 2. hash 值计算及索引定位 3. put 操作 4. get 操作 5. resize 扩容 6. 线程安全性 7. 总结
个人成就
文章被点赞
81
文章被阅读
8,200
掘力值
307
关注了
7
关注者
249
收藏集
0
关注标签
22
加入于
2017-12-13