思考如何保证线程并行的数据安全性
生活随笔
收集整理的這篇文章主要介紹了
思考如何保证线程并行的数据安全性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們可以思考一下,問題的本質在于共享數據存在并發訪問。如果我們能夠有一種方法使得線程的并行變成串行,那是不是就不存在這個問題呢?
按照大家已有的知識,最先想到的應該就是鎖吧。
畢竟這個場景并不模式,我們在和數據庫打交道的時候,就了解過悲觀鎖、樂觀鎖的概念。?什么是鎖?它是處理并發的一種同步手段,而如果需要達到前面我們說的一個目的,那么這個鎖一定需要實現互斥的特性。?
Java提供的加鎖方法就是Synchroinzed關鍵字。
?
總結
以上是生活随笔為你收集整理的思考如何保证线程并行的数据安全性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程对于共享变量访问带来的安全性问题
- 下一篇: synchronized的基本认识