gpt4 book ai didi

java - 如果我对静态方法进行类级别锁定,并且如果一个线程执行它,那么它会阻止其他线程执行同一类的其他实例方法吗?

转载 作者:行者123 更新时间:2023-12-02 13:19:23 25 4
gpt4 key购买 nike

假设我们有一个类,其中有一个实例方法和静态方法。我们在具有类级锁的静态方法中具有同步块(synchronized block),并且在具有对象级锁的实例方法中具有同步块(synchronized block)。因此,假设当一个线程开始执行静态方法并进行类级别锁定时,同时另一个线程尝试执行实例方法。那么第二个线程会被阻止执行实例方法吗?

最佳答案

第二个线程不会被阻塞。类级别锁和本类对象级别锁,两个锁不同,但可以互相重入

关于java - 如果我对静态方法进行类级别锁定,并且如果一个线程执行它,那么它会阻止其他线程执行同一类的其他实例方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43626926/

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