线程安全(java)
来源:互联网 发布:windows hadoop 2.7.0 编辑:程序博客网 时间:2024/04/28 06:02
线程安全这里不做多说。
线程安全的实现方法
互斥同步
大并发下,性能有问题,比较简单粗暴,属于排他式独占的悲观锁非阻塞同步
可以理解为乐观锁,比如CAS指令。无同步方案
尽量创建条件避免线程安全问题的发生。
1.可重入代码:可以参考幂等性来理解
2.线程本地存储:考虑数据即使是共享的,但是这块数据是保证在同一个线程中执行的话,那么就可见性就限制到一个线程里面,这样就不用多线程争用,比如ThreadLocal.
参考《深入理解java虚拟机》
0 0
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- Java线程安全和非线程安全
- CodeForces 111B - Petya and Divisors
- shell中的tee命令的使用
- 1012. The Best Rank (25)
- eclipse开发安卓项目的一些小错误(1)
- 工艺问题
- 线程安全(java)
- 10011---JavaWeb基础---JSP概述
- jquery实现密码和确认密码的输入框中不能复制,粘贴,剪切,和右键
- Checklists学习日志之建立存储文件用的地址
- poj1330 Nearest Common Ancestors
- hdu 4793 Collision(几何)
- OPENCV中BFMatcher(BruteForceMatcher)和FlannBasedMatcher区别
- [证书]1、iOS申请证书,Certificates, Identifiers &Profiles 简介
- 欢迎使用CSDN-markdown编辑器