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