一。虚拟机的工作机制 (1) :通过 ClassLoader 寻找和装载 class 文件 (2) :解释字节码成为指令并执行,提供 class 文件的运行环境 (3) :进行运行期间垃圾回收 (4) :提供与硬件交互的平台二。Java 从代码到运行的全过程 1.创建类:创建Java类文件...
分类:
编程语言 时间:
2015-08-28 00:44:06
阅读次数:
181
目前用的是最新孵化版本:1.3.0-incubating。
官方文档https://apacheignite.readme.io/docs/zero-deployment 这里给出了一个一个分布式类加载机制(distributed ClassLoader)。
文档这么说的:
The closures and tasks that you use for your computation...
分类:
Web程序 时间:
2015-08-21 01:56:11
阅读次数:
421
ClassLoader类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称(即为包名加类名的全称),那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然...
分类:
编程语言 时间:
2015-08-15 20:14:09
阅读次数:
133
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 clas...
分类:
编程语言 时间:
2015-08-14 15:50:57
阅读次数:
176
从JDK源码上来看其实是URLClassLoader继承了ClassLoader,也就是说URLClassLoader把ClassLoader扩展了一下,所以可以理解成URLClassLoader功能要多点。ClassLoader只能加载classpath下面的类,而URLClassLoader可以加载任意路径下的类。他们的继承关系如下:
public class URLClassLoader ...
分类:
Web程序 时间:
2015-08-12 11:32:19
阅读次数:
110
我们都知道。类加载器用来把类加载到java虚拟机。从JDK2.0开始,类的加载过程采用父亲委托机制。JVM的ClassLoader采用的是树形结构,除了根类加载器以外,每个ClassLoader都会有且仅有一个父类加载器,用户自定义...
分类:
其他好文 时间:
2015-08-11 23:50:14
阅读次数:
374
1、JDK 默认提供了如下三种ClassLoader:
BootStrap ClassLoader:称为启动类加载器,C++实现的,是Java类加载层次中最顶层的类加载器(JVM启动后初始化的),负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等;ExtensionClassLoader:称为扩展类加载器,负责加载Java的扩展类库,默认...
分类:
其他好文 时间:
2015-08-11 18:53:30
阅读次数:
218
前面几篇我们分析了Tomcat的启动,关闭,请求处理的流程,tomcat的classloader机制,本篇将接着分析Tomcat的session管理方面的内容。
在开始之前,我们先来看一下总体上的结构,熟悉了总体结构以后,我们在一步步的去分析源代码。Tomcat session相光的类图如下:
通过上图,我们可以看出每一个StandardContext会关联一个Manager,...
分类:
其他好文 时间:
2015-08-11 12:18:33
阅读次数:
105
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象:1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT2. 方法数量过多,编译时出错,提示:Conversion to Dalvik format failed:Unable to e...
分类:
其他好文 时间:
2015-08-09 20:15:47
阅读次数:
290