摘要: 一、方法调用 方法调用不同于方法执行,方法调用阶段的唯一任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。Class文件的编译过程中不包括传统编译器中的连接步骤,一切方法调用在Class文件里面存储的都是符号引用,而不是方法在实际运行时内存布局中的入口地址(直接引 阅读全文
posted @ 2016-03-23 22:22 陈洋Cy 阅读(7095) 评论(0) 推荐(2) 编辑
摘要: 图解JVM字节码执行引擎之栈帧结构 阅读全文
posted @ 2016-03-21 20:25 陈洋Cy 阅读(4757) 评论(0) 推荐(2) 编辑
摘要: 首先,来看一个简单的JAVA类,Base。 然后,从Base类中派生一个子类Sub。并且在Sub类中的测试方法mytest中调用show方法,该方法是从父类Base中继承来的,其中,show方法里面访问了名为"str"的实例字段。问题是,现在Base类和Sub类中,都定义了各自的“str”实例字段, 阅读全文
posted @ 2016-03-21 10:54 陈洋Cy 阅读(7320) 评论(0) 推荐(3) 编辑
摘要: 图解,java对象,创建过程 阅读全文
posted @ 2016-03-19 23:58 陈洋Cy 阅读(39076) 评论(2) 推荐(10) 编辑
摘要: 请先看这样一段代码 很容易想到这段代码的运行结果可能为(1,0)、(0,1)或(1,1),因为线程one可以在线程two开始之前就执行完了,也有可能反之,甚至有可能二者的指令是同时或交替执行的。 然而,这段代码的执行结果也可能是(0,0). 因为,在实际运行时,代码指令可能并不是严格按照代码语句顺序 阅读全文
posted @ 2016-03-12 18:29 陈洋Cy 阅读(37711) 评论(4) 推荐(8) 编辑
摘要: 注:本文为作者整理和原创,如有转载,请注明出处。 上一篇博文,把JAVA中的Class文件格式用图形的方式画了一下,逻辑感觉清晰多了,同时,也为以后查阅的方便。 Class文件只是一种静态格式的二进制流,它只有被虚拟机加载进内存解析之后才会生成真正的运行时的结构,因此,搞清楚类加载机制不但有助于我们 阅读全文
posted @ 2016-03-05 19:53 陈洋Cy 阅读(3992) 评论(1) 推荐(5) 编辑
摘要: 图解JAVA的Class文件格式(详细版) 阅读全文
posted @ 2016-03-03 21:05 陈洋Cy 阅读(4953) 评论(3) 推荐(3) 编辑
摘要: 多维数组,多级指针,图解,C,c++ 阅读全文
posted @ 2016-02-27 12:29 陈洋Cy 阅读(35650) 评论(2) 推荐(22) 编辑
摘要: 1、前言 Python的描述符是接触到Python核心编程中一个比较难以理解的内容,自己在学习的过程中也遇到过很多的疑惑,通过google和阅读源码,现将自己的理解和心得记录下来,也为正在为了该问题苦恼的朋友提供一个思考问题的参考,由于个人能力有限,文中如有笔误、逻辑错误甚至概念性错误,还请提出并指 阅读全文
posted @ 2016-02-11 20:04 陈洋Cy 阅读(9310) 评论(9) 推荐(9) 编辑