S++

千线一眼

导航

2022年5月23日 #

JVM-类加载(3)

摘要: 什么是语法糖 所谓的语法糖,其实就是指java编译器把*.java 源码编译为*.class 字节码的过程中, 自动生成和转换的一些代码,主要是为了减轻程序员的负担。 (给糖吃不捣蛋) 语法糖1 - 默认构造器 当我们编写一个没有构造方法的类,在编译为class后的代码是有无参构造的。 这个无参构造 阅读全文

posted @ 2022-05-23 17:09 S++ 阅读(18) 评论(0) 推荐(0) 编辑

JVM-类加载(2)

摘要: 多态原理 当执行 invokevirtual 指令时: 先通过栈帧中的对象引用找到对象 分析对象头,找到对象的实际 Class Class 结构中有 vtable,它在类加载的链接阶段就已经根据方法的重写规则生成好了 查表得到方法的具体地址工 执行方法的字节码 异常处理 面试题-1 public i 阅读全文

posted @ 2022-05-23 14:50 S++ 阅读(13) 评论(0) 推荐(0) 编辑