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