假设我们有一个类,其中有一个实例方法和静态方法。我们在静态方法中使用类级别锁定&我们在实例方法中使用对象级锁定同步了块。因此,假设当一个线程开始执行静态方法并使类级锁定时,同时另一个线程尝试执行实例方法。那么第二个线程是否会被阻止执行实例方法??
答案 0 :(得分:1)
第二个帖子不会被阻止。班级锁定&这个类对象级锁,两个锁不同,但它们可以互相重新输入
答案 1 :(得分:0)
static synchronized
和non static synchronized
方法可能会运行simultaneously
或concurrently
,因为它们会锁定不同的对象。