synchronized和lock的異同 synchronized 和 ReentrantLock 的區別 兩者的共同點: 都是用來協調多線程對共享對象、變量的訪問 都是可重入鎖,同一線程可以多次獲得同一個鎖 都保證了可見性和互斥性 兩者的不同點: 用法:ReentrantLock/Lock 是 API /接口級別的, synchronized 是 JVM 級別的,是 Java 中的關鍵字,內置的
相關文章
相關標籤/搜索