- 博客(3)
- 收藏
- 关注
转载 Java变量线程安全
volatile、ThreadLocal使用场景和原理一、并发编程的三个概念原子性可见性有序性二、volatile使用时必须具备的两条件对变量的写操作不依赖于当前值解释:volatile修饰的变量当前状态和修改后状态不能产生依赖(即不能用来计数,实现自增自减)。例:public static volatile int i=0;随后执行i++,不是线程安全的。该变量没有包含在...
2019-07-11 11:49:58
2080
原创 LeetCode学习总结
LeetCode学习总结30.串联所有单词的子串思想:滑动窗口,以left、right、size标记一个窗口,left和right都向右增加。以map标记words里出现的单词次数(可以处理重复的单词情况)。单词在窗口中出现一次,map次数减一。注意恢复map。...
2019-07-03 11:38:15
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人