gpt4 book ai didi

java - 静态同步方法上的锁定是否会影响其实例的非静态同步方法?

转载 作者:行者123 更新时间:2023-12-03 13:15:11 24 4
gpt4 key购买 nike

假设我有2种方法,一种方法声明为synchronized,另一种方法声明为static synchronized
因此,当线程获取类级锁时,它是否也获取其所有实例上的锁?换句话说,如果一个线程获得了一个类级别的锁,另一个线程是否可以同时在其一个实例上获得一个对象级别的锁?

最佳答案

static synchronized方法将获取该类的Class实例上的锁。 synchronized方法将获取对this的锁定。通过调用同步的静态方法获取类级别的锁时,对象级别的锁不受影响。

关于java - 静态同步方法上的锁定是否会影响其实例的非静态同步方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63681244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com