您的位置:首页 > 编程语言 > Java开发

java中类的加载机制

2015-12-06 21:08 204 查看
一、类加载的时机:了解

第一次使用类的信息时,类才被加载到JVM。一般情况下,类加载遵循:延迟加载,能不加载就不加载。

类加载的几种情况:

• 1、调用静态方法时,会加载静态方法所在的类。如果通过子类调用父类的静态方法时,只会加载父类,不会加载子类。如果子类重写了父类的静态的方法,子类调用该方法,则先加载父类,再加载子类。

• 2、加载子类时,肯定会加载父类。

• 3、调用静态属性时,会加载属性所在的类。如果属性由final修饰,则不会加载。

• 4、仅声明一个引用变量时,不会加载该类;new对象时,会加载类。

二、 静态属性和非静态属性内存结构分析

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: