线程安全与效率的问题
来源:互联网 发布:阿里云注册的域名解析 编辑:程序博客网 时间:2024/05/29 14:28
线程的安全是以牺牲效率为代价的,所谓线程安全就是多了个加锁、解锁的操作,比如100亿个操作中都要加锁和解锁,线程是安全了,但效率就下降了。而有些软件是以效率为主的,为了提高效率,就少了加锁,解锁的操作,虽然容易出现并发访问问题,但效率却提高了。
例如: StringBuffer 是线程安全的而StringBuilder是线程非安全的,所以StringBuilder的效率高于StringBuffer。
HashMap是线程非安全的,HashTable是线程安全的,所以HashMap的效率高于HashTable。
1 0
- 线程安全与效率的问题
- 成员变量与局部变量与sychronized和效率与线程安全的关系
- 线程间效率的问题
- 线程安全与线程不安全问题
- CString的安全与效率[转]
- 效率优化与安全
- SimpleDateFormat线程安全的问题
- iOS线程安全的问题
- 线程安全与线程不安全的区别
- Android的线程安全与UI线程
- 线程安全与线程不安全的区别
- 线程安全与线程不安全的区别
- 线程安全与线程不安全的理解
- 线程安全与线程不安全的区别
- 线程同步与效率的博弈
- PHP线程安全与非线程安全的区别
- PHP线程安全与非线程安全的区别
- 线程安全与非线程安全的区别
- [开源].NET数据库访问框架Chloe.ORM
- 【投稿】Machine Learning With Spark Note 1:数据基本处理
- 前景检测算法(二)--codebook和平均背景法
- 【投稿】Machine Learning With Spark Note 2:构建简单的推荐系统
- 前景检测算法(三)--帧差法
- 线程安全与效率的问题
- 【投稿】Machine Learing With Spark Note 3:构建分类器
- Android基础--Android app应用多语言切换功能实现
- 7 rules of Effortless English System Secret (Ⅵ)
- 手动输入四位数 进行简单的加密运算
- 【译文】城市相似性的可视化:美国和冰岛的相似之处
- 什么叫“证明”
- 马上要参加数据工程师面试?花一分钟看看这个速读书籍列表!
- <Android 基础(十四)> selector