目录 1.为什么要研究java类装在机制? 2.了解类装载机制,对于我们在项目开发中有什么作用? 3.装载实现细节。 4.总结 一、为什么药研究Java类装载机制 java类加载机制,便于我们使用自定义类加载器;深入理解,对于理解编译原理也有很大帮助。 二、了解类装载机制,在我们项目开始中的应用 在 ...
分类:
编程语言 时间:
2016-05-28 19:10:28
阅读次数:
173
Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的时候,要用类加载器载入内存。 这四个类加载器分别为:Bootstrap ClassLoader、Extension ClassLoader、AppClassLoader和URLClassLoader,他们的作用其实从名字就可以大概推 ...
分类:
编程语言 时间:
2016-05-27 14:28:59
阅读次数:
157
1.JVM为什么可以跨平台
JVM能跨计算机体系结构(操作系统)来执行Java字节码(JVM字节码指令集),屏蔽可与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由JVM提供者来实现。
指令集:计算机所能识别的机器语言的命令集合。
每个运行中的Java程序都是一个JVM实例。
2.描述JVM体系结构
(1)类加载器:JVM启动时或者类运行时将需要的class加载到J...
分类:
其他好文 时间:
2016-05-27 13:00:14
阅读次数:
156
在Java环境中,有个概念叫做“类加载器”(ClassLoader),其作用是动态装载Class文件。标准的Java SDK中有一个ClassLoader类,借助它可以装载想要的Class文件,每个ClassLoader对象在初始化时必须指定Class文件的路径。...
分类:
移动开发 时间:
2016-05-27 12:34:32
阅读次数:
339
SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能:
1.一个异步的图片加载器。
2.一个异步的内存+磁盘图片缓存
3.支持GIF、WebP图片
4.后台图片解压缩处理
5.确保同一个URL的图片不被多次下载
6.确保非法的URL不会被反复加载
7.确保下载及缓存时,主线程不被阻塞。
1。下载...
分类:
Web程序 时间:
2016-05-27 11:54:21
阅读次数:
289
前情提要在探索资源加载方式之前,我们先来看看上一篇中没细讲的东西。还没看过的建议先看上一篇Android插件化探索(一)类加载器DexClassLoader。PathClassLoader和DexClassLoader的区别DexClassLoader的源码如下:...
分类:
移动开发 时间:
2016-05-27 11:30:16
阅读次数:
241
CentOS系统的启动流程:POST:加电自检;BootSequence:按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备;bootloader:引导加载器,程序;功能:提供一个菜单,允许用户选择要启动的系统或不同的内核版本;把用户选定的内核装载到RAM中的特定空间中,解..
分类:
其他好文 时间:
2016-05-26 06:30:18
阅读次数:
297
CentOS系统的启动流程:POST:加电自检;BootSequence:按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备;bootloader:引导加载器,程序;功能:提供一个菜单,允许用户选择要启动的系统或不同的内核版本;把用户选定的内核装载到RAM中的特定空间中,解..
分类:
其他好文 时间:
2016-05-26 06:28:33
阅读次数:
181
翻译:http://requirejs.org/docs/node.html 1.为什么要在node环境下用requirejs,node本身就有模块加载器 node下使用的CommonJS模块规范,CommonJS对于浏览器不友好。在server端使用requirejs,可以使server和brow ...
分类:
Web程序 时间:
2016-05-25 13:03:27
阅读次数:
149
在基于 GNU glibc 的系统上,包括所有 linux 系统,ELF 可执行二进制文件的运行自动导致程序加载器被加载并且运行。 在 linux 下,加载器是 /lib/ld-linux.so.X(X是版本号)。然后加载器搜索、加载程序所要使用的动态链接库。被搜索的文件夹列表保存在文件 /etc/ ...
分类:
其他好文 时间:
2016-05-23 17:05:59
阅读次数:
170