繁体   English   中英

class.class代表什么

[英]What does class.class represents

当我们同步class.class上的一些静态方法锁时,class.class代表什么,通过在某些论坛上进行谷歌搜索和阅读,我知道了它的java.lang.Class实例,并且内存中的所有类都存在一个与它们关联的java.lang.Class的实例。 是吗??

可以使用该类创建该类的对象并获得对此的锁定,此外,它提供了所有对我的常规Java应用程序有用的主要功能?

欢迎任何参考链接。 谢谢!!

...它的java.lang.Class实例,并且内存中的所有类都存在一个与之关联的java.lang.Class实例。

基本上是的,尽管我认为每个类加载器一个副本,而不是总计一个副本。 但是因为您通常只有一个类加载器...

Class实例代表整个类,与其他类不同,就像类的实例与该类的所有其他实例是不同的一样。 因此,由于静态方法特定于类(就像非静态方法特定于实例一样),所以在调用静态方法时(如果该方法需要同步)在类实例上进行同步是有意义的。 这就是为什么这是,如果你的应用是什么JLS说发生synchronized关键字的方法作为一个整体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM