- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 JVM加载类的过程四
分析AppClassLoader,ExtClassLoader 和URLClassLoader 的关系测试代码: [java] view plaincopyclass Hello { public String str = "Hello World"; public void fun(
2015-01-05 23:46:54 423
原创 JVM加载类的过程三
分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径及"父委托机制"[java] view plaincopyimport java.net.URL; import java.net.URLClassLoader; /* 分析BootstrapClass
2015-01-05 23:44:51 428
原创 jvm加载类的过程一
jvm在初期是将.java文件,编译成.class文件,当程序运行的时候,Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,组织成为一个完整的 Java 应用程序,jvm会把每个单独的类和接口编译成一个单独的.class文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。我们可以在不重新编译其它代码的情况下,只编译需要修改的单元,并把修改文
2015-01-05 23:26:02 519
原创 JVM加载类过程二
一、JVM中类的整个生命周期如下加载=》验证=》准备=》解析=》初始化=》使用=》卸载 1、加载类的加载阶段,主要是获取定义此类的二进制字节流,并将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构,最后在Java堆中生成一个代表这个类的java.lang.Class对象作为方法区这些数据的访问入口。相对于类加载过程的其他阶段,加载阶段是开发期可控性最
2015-01-05 22:41:14 432
匿名内部类核心重点知识讲解和经典例子讲解
2011-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人