编程语言
首页 > 编程语言> > Java多线程Synchronized静态方法和非静态方法区别

Java多线程Synchronized静态方法和非静态方法区别

作者:互联网

1.普通方法和普通代码块锁住的是当前实例对象,同个对象调用是同步效果

2.静态方法和以synchronized(class){}的方式锁代码块,锁住的是当前类的class对象,在同个类内,所属线程独占类锁,其他线程阻塞。

在这里插入图片描述

标签:Java,对象,同个,锁住,线程,静态方法,多线程,class
来源: https://blog.csdn.net/qq_39199837/article/details/99864357