怎么理解StringBuffer线程安全,StringBuilder线程不安全
首先要明白两个概念,线程安全与线程不安全。
线程安全:就是多线程访问时,采用了锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染(脏读等)
考虑一个场景,A和B两个线程同时操作缓存中的一条数据,A线程对数据进行自加处理,B线程对数据进行校验,如果校验不过,就清除数据。
非线程安全:就是不提供数据访问保护,有可能...
原创
2019-05-17 17:25:25 ·
2512 阅读 ·
0 评论