线程安全
来源:互联网 发布:朝鲜战争美军数据 编辑:程序博客网 时间:2024/06/03 15:40
线程安全概念:
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。
线程安全问题都是由全局变量及静态变量引起的。
若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。
LinkedList 和 ArrayList 都是不同步的,线程不安全;
Vector 和 Stack 都是同步的,线程安全;
Set是线程不安全的;
Hashtable的方法是同步的,线程安全;
HashMap的方法不是同步的,线程不安全;
0 0
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- Leetcode 90 Subsets II (打印不重复的子集)
- 数据结构 java
- 我的Java后端书架
- c++实现对每一行输入的数据的运算
- ansible小结(十一)ansible普通用户su切换问题
- 线程安全
- python 的import机制
- Git常用命令
- 基础篇-对于frame的理解
- [动画]属性动画ObjectAnimator及ValueAnimator运用分析
- ansible小结(十 二)磁盘使用率筛选
- 外观模式的应用之StandardSession和StandardSessionFacade看法
- poj - problem 3070 Fibonacci 【矩阵 +快速幂】
- 设计模式-工厂方法模式