摘要: 题目求如下 java 代码的输出:12345678910111213141516171819202122232425262728293031class T implements Cloneable{ public static int k = 0; public static T t1 = new T("t1"); public static T t2 = new T("t2"); public static int i = print("i"); public static int n = 99; public int j = pr 阅读全文
posted @ 2013-12-25 15:53 ajiaju 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 加载(Loading)按如下三步执行1.通过类的全名产生对应类的二进制数据流。(注意,如果没找到对应类文件,只有在类实际使用时才抛出错误。)2.分析并将这些二进制数据流转换为方法区(JVM 的架构:方法区、堆,栈,本地方法栈,pc 寄存器)特定的数据结构(这些数据结构是实现有关的,不同 JVM 有不同实现)。这里处理了部分检验,比如类文件的魔数的验证,检查文件是否过长或者过短,确定是否有父类(除了 Obecjt 类)。3.创建对应类的 java.lang.Class 实例(注意,有了对应的 Class 实例,并不意味着这个类已经完成了加载链链接!)。链接(Linking)链接的过程比加载过成复 阅读全文
posted @ 2013-12-25 15:52 ajiaju 阅读(381) 评论(0) 推荐(0) 编辑