Java Synchronized Method This Static Class Object 区别

1. 必须基于对象

Synchronized Method 和 Synchronized(this) 块,除了范围小点方法和块),没差别都是阻塞整个对象 - 如果对象有多个 Synchronized 只能一个执行。

2. Synchronized(object)

最好 - 基于,只是需要基于全局对象,或者多线程要访问的对象

3. Synchronized (*.class)

类的所有对象实例起作用。

 

posted @ 2019-09-22 21:18  tang88seng  阅读(147)  评论(0编辑  收藏  举报