首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你就是传说中爱自己洗
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
你就是传说中爱自己洗
4年前
关注
上锁时
 以及 非传统的因特网...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
ThreadLocal
现在有一个需求:在多线程环境下去格式化时间。那么我们就需要SimpleDateFormat 类 我们会发现输出里出现了重复的时间格式化内容,这是因为SimpleDateFo...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
volatile
计算机在执行程序时,每条指令都是在 CPU 中执行的,在指令执行的过程中,都会涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存里,这时就存在一个问题: 从内...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
ThreadLocal
现在有一个需求:在多线程环境下去格式化时间。那么我们就需要SimpleDateFormat 类 我们会发现输出里出现了重复的时间格式化内容,这是因为SimpleDateFo...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
synchronized
非线程安全发生 在多个线程对同一个对象中的实例变量进行并发访问,取到的数据是被修改过的,也就是“脏读”。而线程安全是指获得的实例变量的值是经过同步处理的。 在下面的示例代码...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
ConcurrentMap类
在java.util包下提供了一些线程安全的容器类,如Vector和HashTable。但这些容器是通过sychronized实现实现同步,这样读写均需要锁操作,导致性能低...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
原子操作和CAS
CAS是一种原子操作,一种系统源语,一条CPU的原子指令。CAS的全称是比较并交换(Compare And Swap),它有三个值: 该操作的流程是:判断V是否等于E,若是...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
阻塞队列
当我们实现一个生产者-消费者模式时,我们需要一个存储资源的缓存。JDK为我们实现了这样一个缓存:阻塞队列BlockingQueue,我们只需要实现存,取操作而不必担心多线程...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
线程同步工具类
Semaphore(信号量)是用来控制同时访问特定资源的线程数量,因此他可以用于流量控制,特别是公用资源有限的应用场景,比如数据库连接。如有一个需求,要读取几万个文件的数据...
0
评论
分享
你就是传说中爱自己洗
5年前
关注
锁接口和类
之前我们介绍过Java原生的锁——基于对象的锁。它一般配合synchronized关键字使用。不过synchronized关键字也存在一些不足: (1)如果只是对临界区进行...
0
评论
分享
下一页
个人成就
文章被阅读
20,604
掘力值
573
关注了
2
关注者
1
收藏集
1
关注标签
2
加入于
2020-04-30