首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java-源码
订阅
骑着小猪去兜风
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
Java synchronized关键字详解
synchronized关键字能够保证方法或代码块运行时,同一时刻只有一个方法进入临界区,同时可以保证共享变量在内存的可见性。 synchronized可以实现同步代码块、同步方法。 同步代码块:是通过monitorenter和monitorexit指令,配合monitor实现…
LinkedHashMap就这么简单【源码剖析】
在构建新节点时,构建的是LinkedHashMap.Entry 不再是Node. 所以,LinkedHashMap的put方法和HashMap是一样的。 LinkedHashMap比HashMap多了一个双向链表的维护,在数据结构而言它要复杂一些,阅读源码起来比较轻松一些,因为…
Java 基础(七)集合源码解析 Map
我们都知道 Map 是键值对关系的集合,并且键唯一,键一对一对应值。 关于 Map 的定义,大概就这些吧,API 文档的定义也是酱紫。 这里我们可以看到 Map 的泛型K,V也给 Map.Entry用了,然后根据定义,我们可以大胆的猜测这个 Entry 就是用来存放 K,V 等…