线程安全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程安全相关的知识,希望对你有一定的参考价值。

线程安全问题都是由全局变量静态变量引起的。

若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全

比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。

以上是关于线程安全的主要内容,如果未能解决你的问题,请参考以下文章

如何创建线程?如何保证线程安全?

如何确保Java线程安全?

如何保证线程安全?

多线程(四):线程安全

如何创建线程?如何保证线程安全?

线程安全和非线程安全