work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年6月29日

摘要: 1、方法重载 创建MyTest5类 输出结果如下: 2、方法的静态分派 Grandpa g1 = new Father(); 以上代码,g1的静态类型是Grandpa,而g1的实际类型(真正的指向的类型)是Father 我们可以得出这样一个结论:变量的静态类型是不会发生变化的,而实际类型则可以发生变 阅读全文

posted @ 2019-06-29 21:07 work hard work smart 阅读(906) 评论(1) 推荐(0) 编辑

摘要: 1、栈桢(stack frame) 栈桢是一种用于帮助虚拟机执行方法调用与方法执行的数据结构。 栈桢本身是一种数据结构,封装了方法的局部变量表、动态链接信息,方法的返回地址以及操作数栈等信息 2、符号引用,直接引用有些符号引用是在类加载阶段或是第一次使用时就会转换为直接引用,这种转换叫做静态解析;另 阅读全文

posted @ 2019-06-29 20:31 work hard work smart 阅读(349) 评论(0) 推荐(0) 编辑

摘要: 1、创建MyTest3类 然后生成字节码 D:\workspace\study\ jvm_demo\build\classes\java\main\com\example\jvm\bytecode>javap -verbose MyTest3.class 查看test方法 stack=3:表示操作数 阅读全文

posted @ 2019-06-29 17:03 work hard work smart 阅读(210) 评论(0) 推荐(0) 编辑