JAVA体系结构:JAVA设计语言,JAVA Class文件,JAVA API,JAVA虚拟机。一、java虚拟机: 1、java虚拟机的主要任务是装载class我呢间并且执行其中的字节码。java虚拟机包含一个类装载器,他可以从程序和API中装载class文件。 JAVA API中只有程序执行时....
分类:
编程语言 时间:
2015-08-26 17:44:24
阅读次数:
137
类装载器工作机制类装载器就是寻找类的节码文件并构造出类在JVM内部表示对象的组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤:[1.]装载:查找和导入Class文件;[2.]链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的: [2.1]校验:检查载入Class文件数据的正确性...
分类:
其他好文 时间:
2015-08-09 18:45:37
阅读次数:
120
类加载器与插件化解析2.1 类装载器 DexClassLoader首先,我们需要了解关于java代码本地import的一些知识:
import中所引用的类有两个特点:
1.必须存在于本地,当程序运行时需要该类时,内部类装载器会自动装载该类,这对程序员来讲是透明的,即程序员感知不到该过程
2.编译时必须在现场,否则编译过程会因为找不到引用文件而不能正常编译。使用ClassLoader的必要说明,...
分类:
其他好文 时间:
2015-08-04 13:40:20
阅读次数:
1779
在Java环境中,有个概念叫做”类装载器(Class Loader)”,其作用是动态加载Class文件.标准的Java SDK中有一个ClassLoader类,借助他可以装载想要的Class文件,每个ClassLoader对象在初始化的时候必须指定Class文件的路径.但我们在使用java的时候,基本上没有使用过ClassLoader,仅仅使用import就可以加载类文件了,简单的讲,import中...
分类:
其他好文 时间:
2015-07-30 11:15:03
阅读次数:
296
http://jzinfo.iteye.com/blog/620045具体问题:java中使用new创建一个对象的时候,详细的过程是怎么样的。Java中每个Java代码要能执行首先会编译成一个class的字节码文件。然后利用类装载器装载进入JVM然后才能被执行。1. 所有的类都是在对其第一次使用时,...
分类:
编程语言 时间:
2015-07-14 21:59:01
阅读次数:
140
【虚拟机栈】一: java栈在java虚拟机结构中的位置java虚拟机体系结构中包括:类装载子系统、运行时数据区、执行引擎。其中类装载子系统负责查找并装载class文件。执行引擎处于JVM的核心位置,运行Java的每一个线程都是一个独立的虚拟机执行引擎的实例,从线程生命周期的开始到结束,他要么在执行...
分类:
其他好文 时间:
2015-07-08 22:10:04
阅读次数:
166
转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/25656673效果图:CCTouch类装载了触摸点的信息。包含触摸点的横纵坐标值和触摸点的ID号,如获取触摸点转GL坐标: CCPoint point = pTouch->getLocat...
分类:
其他好文 时间:
2015-07-03 21:53:40
阅读次数:
152
Java的ClassLoader就是用来动态装载class的,ClassLoader对一个class只会装载一次,JVM使用的ClassLoader一共有4种: 启动类装载器,标准扩展类装载器,类路径装载器和网络类装载器。 这4种ClassLoader的优先级依次从高到低,使用所谓的“双亲委派模型....
分类:
编程语言 时间:
2015-06-09 15:42:16
阅读次数:
155
类装载步骤:在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:装载:查找和导入类或接口的二进制数据;链接:执行下面的校验、准备和解析步骤,其中解析步骤...
分类:
编程语言 时间:
2015-05-23 12:41:50
阅读次数:
135
Java虚拟机可以安装多个类加载器,系统默认三个主要的类加载器,每个加载器负责加载特定位置的类:
BootStrap,ExtClassLoader,AppClassLoader。类加载器本身也是一个Java类,因为其他Java类的类加载器本身也要被类加载器加载,所以肯定有一个类加载器不是Java类,这便是BootStrap,BootStrap嵌套在JVM内核中。Java虚拟机中所有类装载器采用具有...
分类:
其他好文 时间:
2015-05-03 13:27:59
阅读次数:
148