gpt4 book ai didi

java - 隐式锁定 - 实际锁定的内容

转载 作者:行者123 更新时间:2023-12-02 05:16:51 26 4
gpt4 key购买 nike

我的问题几乎等同于这个What is a class level lock in java

但这是一个后续问题。

实例级锁定通过获取实例/对象的关联监视器上的锁定来工作,但是在类级锁定的情况下,谁扮演监视器的角色?隐式锁定如何工作?

谢谢

最佳答案

在 Java 中,为了在面向对象的上下文中获取 class 表示形式,需要创建 Class 类。

因此,当您在静态上下文中获得类级锁时,您将获得该“类名称”的 Class 对象实例的关联监视器。

public class com.buck.Foo {

}

例如,在类型相当于的东西上有一个“类级别锁”

Class<com.buck.Foo> clazz = Foo.class;

措辞可能很奇怪,但请密切注意大小写。

class is a keyword

Class is a type that represents a "class instance"

Foo.class is a convention to refer to an instance which has the type "Class<Foo>"

clazz is a variable which can accept the instance of type "Class<Foo>"

关于java - 隐式锁定 - 实际锁定的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26857574/

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