什么是線程安全和線程不安全

線程安全:代碼所在的進程中有多個線程在同時運行 , 而這些線程可能會同時運行這段代碼 。如果每次運行結果和單線程運行的結果是一樣的,而且其他的變量的值也和預期的是一樣的,就是線程安全的 。一個類或者程序所提供的接口對于線程來說是原子操作或者多個線程之間的切換 , 不會導致該接口的執行結果存在二義性,也就是不用考慮同步的問題 。
【什么是線程安全和線程不安全】線程不安全:是不提供數據訪問保護,有可能出現多個線程先后更改數據造成所得到的數據是臟數據 。