类加载FAQ
博客专区 > 偶记 的博客 > 博客详情
类加载FAQ
偶记 发表于3个月前
类加载FAQ
  • 发表于 3个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 关于java类加载的几个FAQ

类加载的三种方法

1.Class.forName("类名字符串")  (注意:类名字符串必须是全称,包名+类名)

2.类名.class

3.实例对象.getClass()

 

静态的方法属性初始化,是在加载类的时候初始化。

而非静态方法属性初始化,是new类实例对象的时候加载。

 

如何判断是否是同一个加载类?

JVM根据两个方面判断:一是类的全称;另一个是类加载器.

使用getClassLoad()方法判断是否是同一个加载类

jvm中类相同的条件:类加载器实例+包名+类名

而java中相同的类:  包名+类名

 

 

标签: 类加载
共有 人打赏支持
粉丝 0
博文 54
码字总数 60645
×
偶记
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: