Java系列笔记(1) - Java 类加载与初始化 目录 类加载器 动态加载 链接 初始化 示例 类加载器 在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。 每个类编译后产生一个Class对象,存储在.class文件中,JV
分类:
编程语言 时间:
2016-02-26 12:19:34
阅读次数:
166
1、/bin目录 bin是binary(二进制)的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的二进制可执行命令。例如cp、ls、cat,等等。 2、/boot目录 这里存放的是启动Linux时使用的一些核心文件。/boot目录存放引导加载器(bootstrap loader)使用
分类:
系统相关 时间:
2016-02-19 21:56:05
阅读次数:
344
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
前些日子写了一篇关于腾讯模板引擎TmodJS的文章《模板引擎artTemplate及模板预编译器TmodJS的使用入门》,算是对其原理与使用进行了初步的接触与研究。近期在一个项目中对TmodJS进行了尝试,未曾想无意中居然发现了TmodJS与百度图表神器Echarts之间存在一个看似不能共存的冲突。
分类:
Web程序 时间:
2016-02-03 16:25:26
阅读次数:
481
2016-2-2 晚上 松合时代公寓中 1、前端为什么需要模块化? http://requirejs.org/docs/why.html 2、https://github.com/ecomfe/esl百度自己开发的amd标准的javascript模块加载器,性能优于requireJS。echarts
分类:
编程语言 时间:
2016-02-03 00:20:30
阅读次数:
227
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏
分类:
编程语言 时间:
2016-02-02 14:48:15
阅读次数:
285
Java类的加载是由类加载器来完成的,过程如下: 首先,加载是把硬盘、网络、数据库等的class文件中的二进制数据加载到内存的过程,然后会在Java虚拟机的运行时数据区的堆区创建一个Class对象,用来描述该类,再在方法区存放这些二进制数据,用来保存类对应的数据结构 Java的类加载器有哪些? 下面
分类:
其他好文 时间:
2016-01-31 03:08:51
阅读次数:
139
上几次我们介绍到了JVM内部的几个类加载器,我们来重新画一下这个图,再来看一下他们之间的关系。 JVM的ClassLoader采用的是树形结构,除了BootstrapClassLoader以外?每个ClassLoader都会有一个parentClassLoader,用户自定义的ClassLoader
分类:
其他好文 时间:
2016-01-29 00:09:56
阅读次数:
160
/bin:所有用户可用的基本命令程序文件; /sbin:供系统管理使用的工具程序; /boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等; /dev:存储特殊文件或设备文件; 设备有两种类型:字符设备(线性设备)、块设备(随机...
分类:
其他好文 时间:
2016-01-26 23:28:48
阅读次数:
199