第二讲 类加载器
来源:互联网 发布:c语言指针传值 编辑:程序博客网 时间:2024/06/12 23:09
1.类得加载最终产品位于堆栈区中得class对象
class对象封装了类在方法内的数据结构,并且向java程序员提供了访问方法区内的数据结构得接口。
2.有两种类得加载器
(1)虚拟机自带的加载器
根类加载器(使用c++代码实现,程序员无法在java代码中获取该类);
扩展加载器(使用java代码实现);
系统类加载器(应用加载器,使用java代码实现)
package com.classDownload;public class Test1 { public static void main(String [] args) throws ClassNotFoundException { Class clazz=Class.forName("java.lang.String"); System.out.println(clazz.getClassLoader()); }}可以通过.getClassLoader()查看类的加载方式
(2)用户自定义得加载器
java.lang.ClassLoader的子类;
用户可以定制类的加载方式
3.JVM规范允许类加载器在预料某个类将要被使用时就预先加载它,如果在预先加载的过程中遇到了.class文件损坏或者错误,类加载器必须在程序首次主动使用该类时才报错误如果这个类一直没有被程序主动使用,那么类加载器就不也会报告错误(这里请结合第一讲)
阅读全文
0 0
- 第二讲 类加载器
- libgdx3D第二讲-加载模型
- 第一讲 类加载器
- 第四讲 类加载器的委托
- 第二讲:类的封闭性
- 类和对象第二讲
- 第二讲 类和对象
- 第二讲
- 第二讲
- 几篇好的讲 class loader 类加载器的文章
- JavaSE第二十八讲:Object类详解
- 第二讲(类的学习)
- 第一讲与第二讲
- 32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数
- 32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数
- 第二讲 团员
- HTML基础-第二讲
- C++第二讲
- 从铁路技术装备展的科技“攀比”看合作共赢
- POJ 3080.Blue Jeans
- hdu1010 Tempter of the Bone(dfs) java
- VS2012尝试运行项目时出错 无法启动程序 请参见应用程序日志时间
- 强连通分量——tarjan
- 第二讲 类加载器
- Leetcode 5. Longest Palindromic Substring(java版)
- 4 Values whose Sum is 0(poj 2785)
- shiro的org.apache.shiro.UnavailableSecurityManagerException错误
- a messy week
- Java/JDK配置环境变量
- 关于android无法取消标题栏的解决办法
- 最长上升连续子序列-LintCode
- 软件测试