1JVM类加载机制 JVM的ClassLoader通过Parent属性定义父子关系,可以形成树状结构。其中引导类、扩展类、系统类三个加载器是JVM内置的。 它们的作用分别是: 1)引导类加载器:使用native代码实现,在rt.jar等包中搜索运行JVM所需的类,例如java.lang等包下的类。
分类:
其他好文 时间:
2016-02-18 19:52:09
阅读次数:
168
除了自定义的类加载之外,jvm存在三种类加载器,并以一种父委托的加载机制进行加载。 --启动类加载器,又称根加载器,是一个native的方法,使用c++实现。在java中我们用null标识,用于加载jdk自带的类。 --扩展类加载器,用于加载jdk扩展类 --系统类加载器,用于加载classpath
分类:
其他好文 时间:
2016-02-17 19:15:45
阅读次数:
215
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析
分类:
编程语言 时间:
2016-02-14 23:31:28
阅读次数:
258
Odoo的启动通过openerp-server脚本完成,它是系统的入口。 然后加载配置文件openerp-server.conf 或者 .openerp_serverrc: openerp-server.conf的主要内容: 这个文件缺省是没有的,Odoo系统会有一个默认值,但是一般情况我们都需配置...
分类:
其他好文 时间:
2016-02-02 14:44:26
阅读次数:
119
Odoo的启动通过openerp-server脚本完成,它是系统的入口。 然后加载配置文件openerp-server.conf 或者 .openerp_serverrc: openerp-server.conf的主要内容: 这个文件缺省是没有的,Odoo系统会有一个默认值,但是一般情况我们都需配置
分类:
其他好文 时间:
2016-01-29 20:38:23
阅读次数:
144
上几次我们介绍到了JVM内部的几个类加载器,我们来重新画一下这个图,再来看一下他们之间的关系。 JVM的ClassLoader采用的是树形结构,除了BootstrapClassLoader以外?每个ClassLoader都会有一个parentClassLoader,用户自定义的ClassLoader
分类:
其他好文 时间:
2016-01-29 00:09:56
阅读次数:
160
俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下:为什么使用接口?接口和抽象类的区别简单工厂模式总结Java中new和newInstance的区别Java的Class.forName(xxx);Java里创建对象的几个方式总结Java类加载机制总结Java W...
分类:
其他好文 时间:
2016-01-24 19:45:03
阅读次数:
1403
何时需要理解Java 虚拟机机制一、排错二、性能优化字节码文件的执行流程、机制。涉及到文件的加载机制(类加载器)、执行机制(执行引擎)、运行时优化(JIT运行时编译)、以及内存分配与垃圾回收。同时涉及到并发访问时的内存模型与线程安全机制。HotSpot的主要参数也主要是涉及上面的几大块:类型加载参数...
分类:
编程语言 时间:
2016-01-23 07:48:53
阅读次数:
141
HTML5+CSS3JavascriptNode.jsNoSQL mongoDBPHPAMD规范 全称Asynchronous Module Definition 即异步模块加载机制MVC 全称Moduel View Control 模型-视图-控制器 一种软件构件模式PhoneGapAngular...
分类:
其他好文 时间:
2016-01-13 17:31:08
阅读次数:
124
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。Java中工厂模式经常使用new...