什么是线程安全?如何保证线程安全?
2016-10-08 20:34
253 查看
线程安全:就是多线程访问同一代码,不会产生不确定结果。(比如死锁)
如何保证呢:1使用线程安全的类
2使用synchronized同步代码块,或者用Lock锁
3多线程并发情况下,线程共享的变量改为方法局部级变量
如何保证呢:1使用线程安全的类
2使用synchronized同步代码块,或者用Lock锁
3多线程并发情况下,线程共享的变量改为方法局部级变量
相关文章推荐
- 什么是ACID特性,数据库如何保证ACID特性的?
- 线程安全的理解和如何保证线程安全
- 如何保证ArrayList线程安全
- Servelt是否线程安全以及如何保证线程安全
- ARRAYLIST如何保证线程安全
- 关于ThreadLocal如何保证数据线程安全
- 多线程中如何去保证线程安全
- 如何使用concurrent保证线程安全
- 多线程下C#如何保证线程安全?
- 浅谈Java并发编程系列(一)—— 如何保证线程安全
- 什么是ACID特性,数据库如何保证ACID特性的
- 在Java如何保证方法是线程安全的
- Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景(面试题)
- FMDB的使用,如何利用FMDatabaseQueue保证线程安全
- 【Java之Servlet(二)】servlet是单例多线程,以及多线程下如何保证线程安全
- 什么是ACID特性,数据库如何保证ACID特性的? 事务的传播特性与隔离级别?
- 单例模式下如何保证是线程安全的
- FMDatabaseQueue 如何保证线程安全
- 如何保证ArrayList线程安全
- iOS- 多线程中如何去保证线程安全