对应线性安全问题,多个地方提到,今天说下自己的理解:
概念:线性安全是指多个对象访问修改同一个变量,导致变量的改变无法预测。
发生的环境:一个单例中全局变量
实例:Servlet是一个单例如果定义全局变量就会不安全
解决办法:同步锁sych.....ThreadLoacl
注意:实例是new出来的或者不存在全局变量是不会有线性不安全问题的。
转载于:https://blog.51cto.com/7816778/1323660
对应线性安全问题,多个地方提到,今天说下自己的理解:
概念:线性安全是指多个对象访问修改同一个变量,导致变量的改变无法预测。
发生的环境:一个单例中全局变量
实例:Servlet是一个单例如果定义全局变量就会不安全
解决办法:同步锁sych.....ThreadLoacl
注意:实例是new出来的或者不存在全局变量是不会有线性不安全问题的。
转载于:https://blog.51cto.com/7816778/1323660