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