从字节码分析Java异常处理机制

作为一个“有经验”的Java工程师,你一定知道什么是try-catch-finally代码块。但是你知道JVM是如何处理异常的吗?今天我们就来讲讲异常在JVM中的处理机制,以及字节码中异常表。
jvm 2020年05月24日 152次浏览

JVM双亲委派模型及SPI实现原理分析

今天是学习 JVM 的第 n-1 天,在重新整理了类加载机制之后,不可避免地提到了类加载器,和双亲委派模型,本文又从双亲委派模型讲解了 SPI 的相关实现。双亲委派模型我们知道类加载机制是将一个类从字节码文件转化为虚拟机可以直接使用类的过程(不清楚的同学可以去看我另外一篇文章:「JVM 类加载机制及
jvm 2020年05月08日 158次浏览

JVM类加载机制及初始化时机分析

学习 JVM 的第 n-2 天,了解了类加载机制,以及初始化主动引用及被动引用的各种情况,在此记录分享。1. 类加载机制简述Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。上面这
jvm 2020年05月07日 119次浏览

原始类型boolean在JVM中的讨论

导言在开始学习JVM字节码之后,遇到了一个有意思的问题,下面这段代码,会输出什么:publicclassFoo{publicstaticvoidmain(String[]args){booleanflag=true;if(flag){System.out.print("A");}
jvm 2020年05月04日 156次浏览