⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appb.html

📁 Inside the java virtualMachine,深入研究java虚拟机
💻 HTML
📖 第 1 页 / 共 3 页
字号:
</TABLE>
<H3><P>Instructions that deal with arrays</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">newarray</FONT></TD><TD VALIGN="TOP">Allocate new array of primitive type components</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">anewarray</FONT></TD><TD VALIGN="TOP">Allocate new array of reference type components</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">arraylength</FONT></TD><TD VALIGN="TOP">Get length of an array</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">multianewarray</FONT></TD><TD VALIGN="TOP">Allocate a new multi-dimensional array</TD></TR>
</TABLE>
<H3><EM><P>Control Flow (Chapter 16)</P>
</I><P>Conditional branch instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifeq</FONT></TD><TD VALIGN="TOP">Branch if equal to 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifne</FONT></TD><TD VALIGN="TOP">Branch if not equal to 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">iflt</FONT></TD><TD VALIGN="TOP">Branch if less than 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifge</FONT></TD><TD VALIGN="TOP">Branch if greater than or equal to 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifgt</FONT></TD><TD VALIGN="TOP">Branch if greater than 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifle</FONT></TD><TD VALIGN="TOP">Branch if less than or equal to 0</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmpeq</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT>s equal</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmpne</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT>s not equal</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmplt</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT> less than other <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmpge</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT> greater than or equal to other <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmpgt</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT> greater than other <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_icmple</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">int</FONT> less than or equal to other <FONT FACE="Courier New">int</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifnull</FONT></TD><TD VALIGN="TOP">Branch if <FONT FACE="Courier New">null</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ifnonnull</FONT></TD><TD VALIGN="TOP">Branch if not <FONT FACE="Courier New">null</FONT></TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_acmpeq</FONT></TD><TD VALIGN="TOP">Branch if object references are equal</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">if_acmpne</FONT></TD><TD VALIGN="TOP">Branch if object references not equal</TD></TR>
</TABLE>
<H3><P>Comparison instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lcmp</FONT></TD><TD VALIGN="TOP">Compare <FONT FACE="Courier New">long</FONT>s</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fcmpl</FONT></TD><TD VALIGN="TOP">Compare <FONT FACE="Courier New">float</FONT>s (-1 on NaN)</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">fcmpg</FONT></TD><TD VALIGN="TOP">Compare <FONT FACE="Courier New">float</FONT>s (1 on NaN)</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dcmpl</FONT></TD><TD VALIGN="TOP">Compare <FONT FACE="Courier New">double</FONT>s (-1 on NaN)</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dcmpg</FONT></TD><TD VALIGN="TOP">Compare <FONT FACE="Courier New">double</FONT>s (1 on NaN)</TD></TR>
</TABLE>
<H3><P>Unconditional branch instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">goto</FONT></TD><TD VALIGN="TOP">Branch always</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">goto_w</FONT></TD><TD VALIGN="TOP">Branch always (wide index)</TD></TR>
</TABLE>
<H3><P>Table jumping instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">tableswitch</FONT></TD><TD VALIGN="TOP">Access jump table by index and jump</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lookupswitch</FONT></TD><TD VALIGN="TOP">Access jump table by key match and jump</TD></TR>
</TABLE>
<H3><EM><P>Exceptions (Chapter 17)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">athrow</FONT></TD><TD VALIGN="TOP">Throw exception or error</TD></TR>
</TABLE>
<H3><EM><P>Finally Clauses (Chapter 18)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">jsr</FONT></TD><TD VALIGN="TOP">Jump to subroutine</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">jsr_w</FONT></TD><TD VALIGN="TOP">Jump to subroutine (wide index)</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ret</FONT></TD><TD VALIGN="TOP">Return from subroutine</TD></TR>
</TABLE>
<H3><EM><P>Method Invocation and Return (Chapter 19)</P>
</I><P>Method invocation instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">invokevirtual</FONT></TD><TD VALIGN="TOP">Invoke instance method, dispatch based on run-time type</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">invokespecial</FONT></TD><TD VALIGN="TOP">Invoke instance method, dispatching based on compile-time type</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">invokestatic</FONT></TD><TD VALIGN="TOP">Invoke a class (static) method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">invokeinterface</FONT></TD><TD VALIGN="TOP">Invoke interface method</TD></TR>
</TABLE>
<H3><P>Method return instructions</P>
</H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">ireturn</FONT></TD><TD VALIGN="TOP">Return <FONT FACE="Courier New">int</FONT> from method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">lreturn</FONT></TD><TD VALIGN="TOP">Return <FONT FACE="Courier New">long</FONT> from method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">freturn</FONT></TD><TD VALIGN="TOP">Return <FONT FACE="Courier New">float</FONT> from method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">dreturn</FONT></TD><TD VALIGN="TOP">Return <FONT FACE="Courier New">double</FONT> from method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">areturn</FONT></TD><TD VALIGN="TOP">Return <FONT FACE="Courier New">reference</FONT> from method</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">return</FONT></TD><TD VALIGN="TOP">Return (<FONT FACE="Courier New">void</FONT>) from method</TD></TR>
</TABLE>
<H3><EM><P>Thread Synchronization (Chapter 20)</P>
</EM></H3><TABLE WIDTH="500">
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">monitorenter</FONT></TD><TD VALIGN="TOP">Enter and acquire object monitor</TD></TR>
<TR><TD VALIGN="TOP"><FONT FACE="Courier New">monitorexit</FONT></TD><TD VALIGN="TOP">Release and exit object monitor</TD></TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%">
<TR><TD><A HREF="http://www.pbg.mcgraw-hill.com/betabooks/stores.html" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/stores.html" target="bottom"><IMG SRC="hotkey.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/hotkey.gif" ALIGN="LEFT" BORDER="0" WIDTH="40" HEIGHT="40" ALT="Orders"></A>
<IMG SRC="order_text.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/order_text.gif" WIDTH="103" HEIGHT="41" ALT="Orders"></TD>
<TD ALIGN="RIGHT"><A HREF="appa.html" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/venners/appa.html"><IMG SRC="backward.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/backward.gif" BORDER="0" ALT="Backward" WIDTH="32" HEIGHT="32"></A>&nbsp;<A HREF="appc.html" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/venners/appc.html"><IMG SRC="forward.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/forward.gif" BORDER="0" ALT="Forward" WIDTH="32" HEIGHT="32"></A></TD></TR>
<TR><TD COLSPAN="2"><A HREF="mailto:computing@mcgraw-hill.com"><IMG SRC="hotkey.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/hotkey.gif" ALIGN="LEFT" BORDER="0" WIDTH="40" HEIGHT="40" ALT="Comments"></A>
<IMG SRC="comment_text.gif" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/images/comment_text.gif" WIDTH="73" HEIGHT="39" ALT="Comments"></TD></TR>

</TABLE>
<HR>
<P ALIGN=CENTER>&nbsp;<A HREF="http://www.pbg.mcgraw-hill.com/computing/computing-home.html" tppabs="http://www.pbg.mcgraw-hill.com/computing/computing-home.html" TARGET="_top">COMPUTING
MCGRAW-HILL</A> | <A HREF="http://www.pbg.mcgraw-hill.com/betabooks/betabooks-home.html" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/betabooks-home.html" TARGET="_top">Beta Books</A>
| <A HREF="http://www.pbg.mcgraw-hill.com/computing/contact.html" tppabs="http://www.pbg.mcgraw-hill.com/computing/contact.html" TARGET="_top">Contact Us</A>
| <A HREF="http://www.pbg.mcgraw-hill.com/betabooks/stores.html" tppabs="http://www.pbg.mcgraw-hill.com/betabooks/stores.html" TARGET="_top">Order Information</A>
| <A HREF="http://mcgraw-hill.inforonics.com/compsearch.shtml" tppabs="http://mcgraw-hill.inforonics.com/compsearch.shtml" TARGET="_top">Online Catalog</A></P>

<P ALIGN=CENTER><FONT SIZE="-1"><A HREF="http://www.pbg.mcgraw-hill.com/computing/computing-home.html" tppabs="http://www.pbg.mcgraw-hill.com/computing/computing-home.html" TARGET="_top">Computing McGraw-Hill</A> is an imprint of the <A HREF="http://www.pbg.mcgraw-hill.com/pbg-home.html" tppabs="http://www.pbg.mcgraw-hill.com/pbg-home.html" TARGET="_top">McGraw-Hill Professional Book Group</A>.</FONT></P>

<!-- begin footer -->
<HR>
<A HREF="http://www.mcgraw-hill.com/" tppabs="http://www.mcgraw-hill.com/" TARGET="_top"><IMG SRC="division-white.gif" tppabs="http://www.pbg.mcgraw-hill.com/images/division-white.gif" WIDTH="350" HEIGHT="44" ALT="A Division of the McGraw-Hill Companies" BORDER="0"></A><BR>
<FONT SIZE="-2">Copyright &copy; 1997 <A HREF="http://www.mcgraw-hill.com/" tppabs="http://www.mcgraw-hill.com/" TARGET="_top">
The McGraw-Hill Companies</A>. All rights reserved. Any use is subject to the 
<A HREF="http://www.mcgraw-hill.com/corporate/news_info/copyrttm.htm" tppabs="http://www.mcgraw-hill.com/corporate/news_info/copyrttm.htm" TARGET="_top">
Terms of Use</A>; the corporation also has a comprehensive <A HREF="http://www.mcgraw-hill.com/corporate/news_info/privacy.html" tppabs="http://www.mcgraw-hill.com/corporate/news_info/privacy.html" TARGET="_top">
Privacy Policy</A> governing information we may collect from our customers.</FONT>
<!-- end footer -->
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -