11智能在线
新记
Java语言中synchronized 修饰在 static方法和 非static方法的区别
如题所述
举报该文章
相关建议 2017-02-14
static的方法属于类方法,它属于这个Class(注意:这里的Class不是指Class的某个具体对象),那么static获取到的锁,就是当前调用这个方法的对象所属的类(Class,而不再是由这个Class产生的某个具体对象了)。而非static方法获取到的锁,就是当前调用这个方法的对象的锁了。所以,他们之间不会产生互斥。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f774pfp27mvm8s8f4s7.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
java static成员变量方法和非static成员变量方...
java中static与this区别及使用
java问题:怎么理解,在static方法中,可以访问非st...
java中方法名前加static有什么作用
为什么java中main方法内不能定义static方法
java中static可以修饰哪些变量
覆盖的方法为static问题
JAVA 里static 和volatile的区别