学习笔记(20):19年并发编程及原理视频培训教程入门到精通-如何避免线程安全性问题...

立即学习:https://edu.csdn.net/course/play/9827/208797?utm_source=blogtoedu

如何避免产生线程安全性问题

 线程安全性问题成因

  1.多线程环境

  2.多个线程操作同一共享资源

  3.对该共享资源进行了非原子性操作

如何避免?

  打破成因中三点任意一点即可 

     1.将多线程改为单线程(必要的代码,加锁访问)

      2.不共享资源(ThreadLocal,不共享,操作无状态化,不可变)

      3.对该共享资源进行原子性操作。(加锁,使用JDK自带的原子性操作的类,JUC提供的相应的并发工具类)

发布了22 篇原创文章 · 获赞 21 · 访问量 255

猜你喜欢

转载自blog.csdn.net/weixin_45831970/article/details/104377882