JVM进阶之字节码指令解析(下篇)

Posted ProChick

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM进阶之字节码指令解析(下篇)相关的知识,希望对你有一定的参考价值。

一、控制转移指令

1.比较指令

  • 比较指令的作用是比较栈顶两个元素的大小,并将比较结果入栈。
  • 对于double类型的数据,指令有dcmpg、dcmpl,由于double类型的数值有可能是NaN,所以需要两种处理方式。
    • 这两个指令都从栈中弹出两个操作数,并将它们做比较,然后将比较的结果压入操作数栈。设桟顶的元素为v2,栈顶顺位第2位的元素为v1。若v1 = v2,则压入0;若v1 > v2,则压入1;若v1 < v2则

以上是关于JVM进阶之字节码指令解析(下篇)的主要内容,如果未能解决你的问题,请参考以下文章

JVM进阶之字节码指令解析(中篇)

JVM进阶之字节码指令解析(上篇)

JVM进阶之字节码指令概述

JVM进阶之路十二:字节码指令

JVM进阶之路十二:字节码指令

JVM进阶之路十二:字节码指令