【发布时间】:2015-12-25 12:20:36
【问题描述】:
据我所知,每个类都有一个Class 对象。使用同步有一种情况,例如:
public class A {
public static void main(String... args){
synchronize(A.class){
//do something...
}
}
}
这会锁定A 的Class 对象,对吧?这个Class 对象是什么时候创建的?它是在 JVM 加载 A 类时创建的,还是在我调用 A.class 时创建的?我在 JLS 中找不到详细信息,有人可以提供有关它的链接吗?
【问题讨论】:
标签: java class jvm synchronize