如果代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果相同,而且其他的变量的值也和预期的相同,就是线程安全的。线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的。若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。
线程不安全是指不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。
转载请注明出处育才学习网 » java中的线程安全是什么什么叫线程安全什么叫不安全