線程安全問題 &synchronized和Lock的區別

線程安全問題出現的原因: 多個線程共用了一個數據(共享的語句有多條,一個線程使用cpu,沒有使用完,cpu被搶走了,當再次搶到cpu的時候,接着執行後面的語句,造成了錯誤的發生)。在java中,如果使用多個Thread啓動同一個Runable的線程對象,此時這些線程會共享Runable對象中的屬性,就容易出現線程安全問題。 線程m1和m2共享對象m;其中m對象中的id屬性被共享,在運行時m1,m2
相關文章
相關標籤/搜索