网易Java研发面试官眼中的Java并发——安全性、活跃性、性能

一. 安全性问题 线程安全的本质是正确性,而正确性的含义是程序按照预期执行html 理论上线程安全的程序,应该要避免出现可见性问题(CPU缓存)、原子性问题(线程切换)和有序性问题(编译优化)算法 须要分析是否存在线程安全问题的场景:存在共享数据且数据会发生变化,即有多个线程会同时读写同一个数据缓存 针对该理论的解决方案:不共享数据,采用线程本地存储(Thread Local Storage,TL
相关文章
相关标签/搜索