02 2016 档案

摘要:除了自定义的类加载之外,jvm存在三种类加载器,并以一种父委托的加载机制进行加载。 --启动类加载器,又称根加载器,是一个native的方法,使用c++实现。在java中我们用null标识,用于加载jdk自带的类。 --扩展类加载器,用于加载jdk扩展类 --系统类加载器,用于加载classpath 阅读全文
posted @ 2016-02-17 18:25 陈其苗 阅读(543) 评论(0) 推荐(0) 编辑
摘要:先看一段代码吧! 输出结果可知吗? 我第一次看到的时候很肯定的认为是 FinalTest0 static block 2 然并卵~正确的结果是: 2 我只能说心好累,好吧?再看一段代码: 结果是: FinalTest0 static block8 这两段代码的区别就在于 a的赋值过程。 6/3 对于 阅读全文
posted @ 2016-02-15 16:18 陈其苗 阅读(288) 评论(0) 推荐(0) 编辑
摘要:首先我们先看一个示例程序: 猜猜输出的结果是什么?据说80%的java程序猿都会犯的错误! 10 就是这样一个结果,我们先不说为什么。接着讲我们的类加载器. 类的加载大致分为三个部分:加载,连接,初始化。 加载:查找并加载类的二进制数据 连接:1.验证(确保被加载类的准确性) 2.准备(为类的静态变 阅读全文
posted @ 2016-02-02 19:42 陈其苗 阅读(780) 评论(4) 推荐(1) 编辑

点击右上角即可分享
微信分享提示