當前位置:趣味科普網>經驗>

什麼是執行緒安全和執行緒不安全

經驗 閱讀(8.79K)

什麼是執行緒安全和執行緒不安全

執行緒安全:程式碼所在的程序中有多個執行緒在同時執行,而這些執行緒可能會同時執行這段程式碼。如果每次執行結果和單執行緒執行的結果是一樣的,而且其他的變數的值也和預期的是一樣的,就是執行緒安全的。 一個類或者程式所提供的介面對於執行緒來說是原子操作或者多個執行緒之間的切換,不會導致該介面的執行結果存在二義性,也就是不用考慮同步的問題。

執行緒不安全:是不提供資料訪問保護,有可能出現多個執行緒先後更改資料造成所得到的資料是髒資料。