首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构师易哥
掘友等级
高级软件架构师
高级软件架构师,《通用源码阅读指导书》作者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java中的枚举类型(Enum)详解
简单的一行,就定义了包含四个值的枚举类型,缺总让人觉着语法有点怪异。而在使用时: 我们将会分几节对Java中的枚举类型进行介绍。 上述方法定义十分繁琐,而且容易出错。例如我们定义的int数字出现重复,编译器也不会给出任何的警示。同时,这样的操作是实在太频繁了,最终Java 5中…
详解HashMap、HashTable、ConcurrentHashMap、HashSet的异同
之前的文章《HashMap源码详解》中我们已经结合Java1.8中HashMap的源码对数据结构、数据存取、数据写入、扩容等操作进行了详细的梳理。 而HashMap又是HashSet、HashTable、ConcurrentHashMap这三种数据结构的基础。今天的文章我们就在…
HashMap源码详解
HashMap是Java开发中常用的一种数据接口,常用于完成key:value结构的存储。而同时,HashMap又是HashSet、HashTable、ConcurrentHashMap这三种数据结构的基础。 本篇文章我们详细分析HashMap的源码,后面我们会在此基础上介绍H…
Java为何能将读与写封装为一个原子操作
以上三步操作时独立的,因此并不是原子化的。如果i变量在第1步和第3步之间被其他线程更改则会引发意向不到的结果。例如线程1对i=5进行i++操作时,线程2对变量i进行了写入操作,则还会发生混乱。如图所示: 此时我们看到,因为i++操作不是原子的,中间受到线程2的影响,使得i++的…
个人成就
文章被点赞
13
文章被阅读
2,545
掘力值
127
关注了
0
关注者
8
收藏集
0
关注标签
13
加入于
2019-11-12