java中的线程安全是什么?
生活随笔
收集整理的這篇文章主要介紹了
java中的线程安全是什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java中的線程安全是什么:
就是線程同步的意思,就是當一個程序對一個線程安全的方法或者語句進行訪問的時候,其他的不能再對他進行操作了,必須等到這次訪問結束以后才能對這個線程安全的方法進行訪問。
什么叫線程安全:
如果你的代碼所在的進程中有多個線程在同時運行,而這些線程可能會同時運行這段代碼。如果每次運行結果和單線程運行的結果是一樣的,而且其他的變量的值也和預期的是一樣的,就是線程安全的。
線程安全問題都是由全局變量及靜態變量引起的。
若每個線程中對全局變量、靜態變量只有讀操作,而無寫操作,一般來說,這個全局變量是線程安全的;若有多個線程同時執行寫操作,一般都需要考慮線程同步,否則就可能影響線程安全。
存在競爭的線程不安全,不存在競爭的線程就是安全的
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java中的线程安全是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: synchronized的四种用法
- 下一篇: Runnable和Thread的区别