if(this.clazz!=null){is=this.clazz.getResourceAsStream(this.path);}elseif(this.classLoader!=null){is=this.classLoader.getResourceAsStream(this.path);}else{is=ClassLoader.getSystemResourceAsStream(this.path);}1.this.clazz.getResourceAsStream(this.path)或this..
分类:
其他好文 时间:
2015-09-11 17:42:28
阅读次数:
142
1JVM类加载机制JVM的ClassLoader通过Parent属性定义父子关系,可以形成树状结构。其中引导类、扩展类、系统类三个加载器是JVM内置的。它们的作用分别是:1)引导类加载器:使用native代码实现,在rt.jar等包中搜索运行JVM所需的类,例如java.lang等包下的类。2)扩展...
分类:
其他好文 时间:
2015-09-11 15:45:14
阅读次数:
267
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁...
分类:
其他好文 时间:
2015-09-10 17:27:21
阅读次数:
269
/** *? 转载请注明作者longdick? ? http://longdick.iteye.com * */ ? java应用环境中不同的class分别由不同的ClassLoader负责加载。 一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLo...
分类:
其他好文 时间:
2015-09-08 12:44:59
阅读次数:
181
package vmrun;import java.io.InputStream;public class ClassLoadTest { public static void main(String [] args) throws Exception{ ClassLoader myLoader ....
分类:
编程语言 时间:
2015-09-04 12:35:13
阅读次数:
195
java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及Java API 本篇博客...
分类:
编程语言 时间:
2015-08-31 21:55:24
阅读次数:
382
【Q】原创 2015-08-30 在公司使用cocos2dx+lua 开发游戏有一段时间了,刚好lua的热更新交给我负责。以前热更新的lua脚本大部分都是在下载之后加载。最近策划又有新需求,需要在游戏过程进行如果有热更新需要提醒用户,也意味着在内存里的lua文件可能不是最新的。后来查到http:/....
分类:
其他好文 时间:
2015-08-30 21:05:03
阅读次数:
247
我们在使用Spring时可以指定一个名包,Spring可以自动扫描出该包下的所有组件。通过翻阅Spring源码,其实这个功能不难实现。首先,所有在classpath下的资源(文件),都是可以被ClassLoader加载的。我们可以调用它的getResources()方法加载类路径下的文件:public Enumeration getResources(String name)...
分类:
编程语言 时间:
2015-08-29 14:05:26
阅读次数:
214
在线上运行多年的代码, 为何线下测试出现 BUG, 一个符号的差别, 后面隐藏的是什么......
分类:
其他好文 时间:
2015-08-28 07:22:30
阅读次数:
140