| 2011/11/5 | Java基础 | 被围观 6,994 views+
类的卸载: 当Sample类被加载、连接和初始化后,它的生命周期就开始了。当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内德数据也会被卸载,从而结束Sample类的生命周期。因此,一个类何时结束生命周期,取决于代表它的Class对象何时结束生命周期。 由Java虚拟机自带的类加载器所加载的类,在虚拟机的生命周期中,始终不会被卸载。Java虚拟机自带的类加载器包括根类加载器、扩展类加载器和系统类加载器。Java虚拟机本身会使用这些类加载器,而这些类加载器则会始终引用它们所加载的类的Class对象,因此这些Class对象始终是可以触及的。 用户自...
| 2011/11/5 | Java基础 | 被围观 9,282 views+
1、用户自定义的类加载器: 要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定类的名字,返回对应的Class对象的引用。 findClass protected Class<?> findClass(String name) throws ClassNotFoundException 使用指定的二进制名称查找类。此方法应该被类加载器的实现重写,该实现按照委托模型来加载类。在通过父类加载器检查所请求的类后,此方法将被 loadClass 方法调用。默认实现抛出一个 ClassNotFoundException。 参数: name - 类的二进制名称 返回: 得到的 Class 对...
| 2011/11/5 | Java基础 | 被围观 5,424 views+
1、类加载器: 类加载器用来把类加载到Java虚拟机中。从JDK1.2版本开始,类的加载过程采用父亲委托机制,这种机制能更好的保证Java平台的安全。在此委托机制中,除了Java虚拟机自带的根类加载器之外,其余的类加载器都有且只有一个父加载器。当Java程序请求加载器loader1加载Sample类是,loader1类首先委托自己的父加载器去加载Sample类,若父加载器能加载,则由父加载器完成加载任务,否则才由加载器loader1本身加载Sample类。 2、类加载器的父亲委托机制(Parent Delegation): 2.1、Java虚拟机自带了以下几种加载器: 根(Bootstrap)类加载器:该加载器没有父加载器。它负责加载虚拟机的...
| 2011/11/4 | Java基础 | 被围观 5,891 views+
1、Java虚拟机结束生命周期的情况: 执行了System.exit()方法 程序正常执行结束 程序执行过程中遇到了异常或者错误而终止 操作系统出现错误而导致Java虚拟机进行终止 2、类的加载、连接和初始化: 加载:查找并加载类的二进制数据 连接: 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析:把类中的符号引用转换为直接引用。 初始化:为类的静态变量赋予正确的初始值。 3、Java程序对类的使用方式: 主动使用 创建类的实例 方法某个类或接口的静态变量,或者对该静态变量赋值 调用类的静态方法 反射(如 Class.forName(“com.itzhai.Te...
随机文章 本月热门 热评
1 ExtJS中表格控件的使用,属性设置和数据的获取 2011/7/24
2 非正常关闭服务器导致的 严重: IOException while loading persisted sessions: java.io.EOFException 2012/5/6
3 Java基础笔记 – 动态代理 Java中动态代理类的介绍和使用 2011/10/9
4 操作系统引论之操作系统基础介绍和发展历史过程 2011/6/28
5 C语言语法笔记 – 结构体变量与共用体 2011/8/30
6 Memcached使用getMulti造成的性能问题 2015/3/13
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.