A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在高并发下,往往回对 java 中的共享数据访问和修改产生一些出乎意料的影响,因此,保证数据安全性比较重要
对此,在高并发的应用下可以考虑使用以下技巧进行安全性开发
1. synchronized 关键字
1.1. 同步方法
1.2. 同步代码块
2. 使用 ReentrantLock

3. 使用 ThreadLocal
4. 使用 ConcurrentHashMap/ConcurrentHashSet
5. 使用 ThreadPool&Executor
在上面的技巧中,其核心就是给共享对象加锁或者分线程管理对象,这样在性能上会有损耗
所以高并发编程中尽量少用线程去访问公共可变资源


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马