我们在进行多线程编程的时候往往需要进行线程同步或者防止重入。这个时候使用不同的机制,不仅处理逻辑不一样,运行效率也有很大的区别。
synchronized
我们一般用 synchronized 来做独占锁,而且线程是阻塞的。比如在设计单例的时候,同步代码块或者同步方法。
微信扫一扫
我们在进行多线程编程的时候往往需要进行线程同步或者防止重入。这个时候使用不同的机制,不仅处理逻辑不一样,运行效率也有很大的区别。
synchronized
我们一般用 synchronized 来做独占锁,而且线程是阻塞的。比如在设计单例的时候,同步代码块或者同步方法。
相关推荐