摘要:
在我的上一篇博客JVM-String比较-字节码分析中介绍了String字符串比较的原因,借着分析字节码的机会,我这篇博客将会绘图展现方法内部字节码执行过程。 话不多说,贴上我们将要分析的Java方法代码: 再贴上我们将要分析的Java方法的字节码: 由Code:下面的第一行,我们得知,操作数栈深度 阅读全文
摘要:
一道String字符串比较问题引发的字节码分析 这是我们经常碰到的烦人的String比较问题,要得到答案,就要弄清楚aa()方法中的s3的内存在哪里?,和bb()方法中的s1的内存在哪里? 不多说,贴上a.class文件反编译的字节码指令: 首先是 aa()方法: 针对其中的一些解释:(下面的数字是 阅读全文