synchronized如果加在了非静态方法上,表示的是synchronized(调用方法的类的对象) {},如果加在了静态方法上,表示的是synchronized(类.class) {}
synchronized加在方法上
Synchronized关键字详解
本文深入解析Java中的synchronized关键字,阐述其在非静态方法与静态方法中不同的作用范围。当应用于非静态方法时,锁作用于当前实例;而应用于静态方法时,则锁定整个类的所有实例。
Synchronized关键字详解
本文深入解析Java中的synchronized关键字,阐述其在非静态方法与静态方法中不同的作用范围。当应用于非静态方法时,锁作用于当前实例;而应用于静态方法时,则锁定整个类的所有实例。
synchronized如果加在了非静态方法上,表示的是synchronized(调用方法的类的对象) {},如果加在了静态方法上,表示的是synchronized(类.class) {}

被折叠的 条评论
为什么被折叠?