黑马程序员技术交流社区

标题: 【广州校区】+【原创】Java并发编程 [打印本页]

作者: 余大麻    时间: 2019-7-4 08:35
标题: 【广州校区】+【原创】Java并发编程
在高并发下,往往回对 java 中的共享数据访问和修改产生一些出乎意料的影响,因此,保证数据安全性比较重要
对此,在高并发的应用下可以考虑使用以下技巧进行安全性开发
1. synchronized 关键字
1.1. 同步方法
1.2. 同步代码块
2. 使用 ReentrantLock

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







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2