2019年3月12日

摘要: JVM 字节码(四)静态方法、构造代码、this 以及 synchronized 关键字 一、静态代码 编译后查看对应的字节码,生成了两个方法 和 `` 静态赋值和静态代码块的集合,执行顺序和代码一致。注意不包含常量的赋值。 `` 构造方法,包含普通变量值赋值和构造函数。 cinit 的代码块如下, 阅读全文
posted @ 2019-03-12 21:54 binarylei 阅读(756) 评论(1) 推荐(0)
摘要: JVM 字节码(三)异常在字节码中的处理(catch 和 throws) 在 ClassFile 中到底是如何处理异常的呢? 一、代码块异常 catch catch 中的异常代码块在异常是如何处理的呢?还记得在 Code 属性中有如下的结构吗?这代码的是一个异常表信息。 案例分析: 这段代码编译后用 阅读全文
posted @ 2019-03-12 21:06 binarylei 阅读(718) 评论(0) 推荐(0)

导航