java
yungk123
这个作者很懒,什么都没留下…
展开
-
ByteArrayOutputStream或ByteArrayInputStream不需要关闭流原因分析
因为ByteArrayOutputStream或ByteArrayInputStream指向内存中的数据,不需要通过操作系统,所以虚拟可以直接进行垃圾回收。原创 2019-04-22 21:39:00 · 2900 阅读 · 0 评论 -
Class.forName()和ClassLoader.loadClass()的区别
简单来说Class.forName()加载后会完成初始化 ClassLoader.loadClass()加载是没有完成初始化的原创 2019-05-04 09:45:17 · 71 阅读 · 0 评论 -
jvm运行过程
类加载过程 加载 将class文件字节码内容加载到内存中去,在方法区保存二进制代码,在堆中生成类Class对象。可用于反射。 链接 验证 校验数据规范性安全性 准备 为静态变量分配内存并设置默认值 解析 将常量池里的符号引用替换为直接引用 常量包含:类名(确定后就不会改变),方法名,变量名,类型名 每个类加载...原创 2019-05-04 17:37:24 · 466 阅读 · 0 评论 -
类加载器结构
引导类加载器 扩展类加载器 应用程序类加载器 自定义类加载器 1是由c语言写的, 2、3、4是java语言写的。重点类是ClassLoader原创 2019-05-05 08:48:25 · 107 阅读 · 0 评论