类加载机制
来源:互联网 发布:知字的意思是什么 编辑:程序博客网 时间:2024/06/05 21:18
昨天做java面试题时遇到一道题,说类方法中可以直接调用对象变量,判断对错。答案是错的,应为类方法(静态方法)中不能调用对象的变量,因为静态方法在类加载时就初始化,对象变量需要在新建对象后才能使用。
于是把类加载机制学习一下(不会的就要多看)。
类从被加载到虚拟机中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initalization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接。
加载、验证、准备、初始化和卸载这5个阶段的顺序是不变的,类的加载过程必须按照这种顺序按部就班的开始。而解析阶段则不一定:它在某些情况下可以在初始化阶段之后在开始,这是为了支持Java语言的运行时绑定(也成为动态绑定或晚期绑定)。
阅读全文
0 0
- 类加载机制-类加载机制
- Java类加载机制
- Tomcat类加载机制
- java 类加载机制
- Tomcat类加载机制
- Tomcat类加载机制
- Java类加载机制
- Java 类加载机制
- Tomcat类加载机制
- 类加载机制 2
- [Java] 类加载机制
- Java类加载机制
- Tomcat类加载机制
- 虚拟机类加载机制
- java类加载机制
- Java加载类机制
- Tomcat6类加载机制
- Java类加载机制
- 第0次作业
- 自媒体时代如何营销?自媒体推广投放新趋势
- Leetcode OJ 69 Sqrt(x) [Easy]
- Using SecureString
- mysql 5.0存储过程学习总结 (经典)
- 类加载机制
- C++ Primer Chapter 15-5
- 经典算法书单
- 1006. Sign In and Sign Out (25)
- vue.js单击按钮获取手机验证码,倒计时禁用按钮功能效果
- 【转载】----tomcat7与tomcat8中文乱码的问题
- 死锁的4个必要条件和处理策略
- 关于Pos下开发的一点心得
- Speech Enhancement Generation Adversarial Network