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

📄 vmspecix.fm18.html

📁 A Java virtual machine instruction consists of an opcode specifying the operation to be performed, f
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><head><title>VM Spec  </title></head><body BGCOLOR=#eeeeff text=#000000 LINK=#0000ff VLINK=#000077 ALINK=#ff0000><table width=100%><tr><td><a href="VMSpecTOC.doc.html">Contents</a> | <a href="VMSpecIX.fm17.html">Prev</a> | <a href="VMSpecIX.fm19.html">Next</a> | <a href="VMSpecIX.fm.html">Index</a></td><td align=right><i><i>The Java<sup><font size=-2>TM</font></sup> Virtual Machine Specification</i></i></td></tr></table><hr><br> <a href="VMSpecIX.fm.html">symbols</a><a href="VMSpecIX.fm1.html">A</a><a href="VMSpecIX.fm2.html">B</a><a href="VMSpecIX.fm3.html">C</a><a href="VMSpecIX.fm4.html">D</a><a href="VMSpecIX.fm5.html">E</a><a href="VMSpecIX.fm6.html">F</a><a href="VMSpecIX.fm7.html">G</a><a href="VMSpecIX.fm8.html">H</a><a href="VMSpecIX.fm9.html">I</a><a href="VMSpecIX.fm10.html">J</a><a href="VMSpecIX.fm11.html">L</a><a href="VMSpecIX.fm12.html">M</a><a href="VMSpecIX.fm13.html">N</a><a href="VMSpecIX.fm14.html">O</a><a href="VMSpecIX.fm15.html">P</a><a href="VMSpecIX.fm16.html">Q</a><a href="VMSpecIX.fm17.html">R</a><a href="VMSpecIX.fm18.html">S</a><a href="VMSpecIX.fm19.html">T</a><a href="VMSpecIX.fm20.html">U</a><a href="VMSpecIX.fm21.html">V</a><a href="VMSpecIX.fm22.html">W</a><a href="VMSpecIX.fm23.html">Z</a><hr><a name="6960652"></a><center><h1> S</h1></center><dl><dt><b><strong>S character</strong></b><dl><a name="6960655"></a><dt><a href="ClassFile.doc.html#84705">meaning in field or method descriptor,&#32;101</a></dl><dt><b>saload <strong>instruction</strong></b><dl><a name="6960658"></a><dt><a href="Instructions2.doc13.html#saload">definition,&#32;354</a></dl><dt><b>sastore <strong>instruction</strong></b><dl><a name="6960661"></a><dt><a href="Instructions2.doc13.html#sastore">definition,&#32;355</a></dl><dt><b><strong>security</strong></b><dl><a name="6960664"></a><dt><em>See also</em> access_flags item<a name="6960666"></a><dt>verification of class<a href="ClassFile.doc.html#88597"> files,&#32;140</a></dl><dt><b>SecurityException</b><dl><a name="6960669"></a><dt><a href="Concepts.doc.html#24909">definition,&#32;44</a></dl><dt><b><strong>semantics</strong></b><dl><a name="6960672"></a><dt><a href="ClassFile.doc.html#3097">attributes, optional,&#32;116</a><a name="6960674"></a><dt><a href="Overview.doc.html#31340">integer and floating-point operator support,&#32;85</a><a name="6960676"></a><dt>invokespecial<a href="ClassFile.doc.html#75639"> instruction, access flag  use to select alternatives,&#32;96</a><a name="6960678"></a><dt><a href="Overview.doc.html#15644">Java virtual machine, strategies for implementing,&#32;92</a><a name="6960680"></a><dt><a href="Overview.doc.html#31951">types that have no direct integer  arithmetic support,&#32;84</a></dl><dt><b><strong>shadowing</strong></b><dl><a name="6960683"></a><dt><em>See</em> overriding</dl><dt><b><strong>shift</strong></b><dl><a name="6960686"></a><dt>left int, ishl<a href="Instructions2.doc6.html#ishl">,&#32;297</a><a name="6960688"></a><dt>left long, lshl<a href="Instructions2.doc8.html#lshl">,&#32;328</a><a name="6960690"></a><dt>right int<dl><a name="6960691"></a><dt>arithmetic, ishr<a href="Instructions2.doc6.html#ishr">,&#32;298</a><a name="6960693"></a><dt>logical, iushr<a href="Instructions2.doc6.html#iushr">,&#32;302</a></dl><a name="6960695"></a><dt>right long<dl><a name="6960696"></a><dt>arithmetic, lshr<a href="Instructions2.doc8.html#lshr">,&#32;329</a><a name="6960698"></a><dt>logical, lushr<a href="Instructions2.doc8.html#lushr">,&#32;333</a></dl></dl><dt><b>short <strong>type</strong></b><dl><a name="6960701"></a><dt>converting int to, i2s<a href="Instructions2.doc6.html#i2s">,&#32;259</a><a name="6960703"></a><dt><a href="Overview.doc.html#11455">definition,&#32;62</a><a name="6960705"></a><dt><a href="Overview.doc.html#">instruction set handling,&#32;81</a><a name="6960707"></a><dt><a href="Overview.doc.html#31951">integer arithmetic not directly supported,&#32;84</a><a name="6960709"></a><dt>loading from arrays, saload<a href="Instructions2.doc13.html#saload">,&#32;354</a><a name="6960711"></a><dt>pushing, sipush<a href="Instructions2.doc13.html#sipush">,&#32;356</a><a name="6960713"></a><dt>storing into arrays, sastore<a href="Instructions2.doc13.html#sastore">,&#32;355</a><a name="6960715"></a><dt><a href="Overview.doc.html#29416">value range,&#32;63</a></dl><dt><b><strong>signature</strong></b><dl><a name="6960718"></a><dt><a href="Concepts.doc.html#18291">definition,&#32;32</a></dl><dt><b>sipush <strong>instruction</strong></b><dl><a name="6960721"></a><dt><a href="Instructions2.doc13.html#sipush">definition,&#32;356</a></dl><dt><b><strong>size</strong></b><dl><a name="6960724"></a><dt><a href="Overview.doc.html#15728">operand stacks,&#32;73</a><a name="6960726"></a><dt>Sun's JDK and Java 2 SDK<dl><a name="6960727"></a><dt>heap, setting with -ms and -mx<a href="Overview.doc.html#30988"> flags,&#32;69</a><a name="6960729"></a><dt>Java virtual machine stack, setting  with -oss<a href="Overview.doc.html#36275"> flag,&#32;68</a><a name="6960731"></a><dt><a href="Overview.doc.html#31002">method area, constraints,&#32;69</a><a name="6960733"></a><dt>native method stacks, setting  with -ss <a href="Overview.doc.html#36289">flag,&#32;71</a></dl></dl><dt><b><strong>slashes</strong></b><dl><a name="6960736"></a><dt><a href="ClassFile.doc.html#14922">class name use,&#32;99</a></dl><dt><b>SourceFile_attribute <strong>structure</strong></b><dl><a name="6960739"></a><dt>(attributes table of ClassFile<a href="ClassFile.doc.html#79869"> structure),&#32;128</a></dl><dt><b>sourcefile_index <strong>item</strong></b><dl><a name="6960742"></a><dt>(SourceFile_attribute<a href="ClassFile.doc.html#79893"> structure),&#32;129</a></dl><dt><b>StackOverflowError</b><dl><a name="6960745"></a><dt><a href="Concepts.doc.html#24984">definition,&#32;45</a><a name="6960747"></a><dt><a href="Overview.doc.html#21922">as Java virtual machine stack-related error,&#32;68</a><a name="6960749"></a><dt><a href="Overview.doc.html#21973">as native method stack-related error,&#32;71</a></dl><dt><b><strong>stacks</strong></b><dl><a name="6960752"></a><dt>errors<dl><a name="6960753"></a><dt>OutOfMemoryError<a href="Overview.doc.html#23252">,&#32;71</a><a name="6960755"></a><dt>StackOverflowError<a href="Overview.doc.html#21922">,&#32;68</a>, <a href="Overview.doc.html#21973">71</a></dl><a name="6960758"></a><dt><a href="Overview.doc.html#30934">Java,&#32;67</a><a name="6960760"></a><dt>Java virtual machine<dl><a name="6960761"></a><dt><a href="Overview.doc.html#15581">frames allocated from,&#32;71</a><a name="6960763"></a><dt>size, setting with -oss<a href="Overview.doc.html#36275"> flag, Sun's JDK and Java 2 SDK,&#32;68</a></dl><a name="6960765"></a><dt><a href="Overview.doc.html#25597">native method,&#32;70</a><dl><a name="6960767"></a><dt>size, setting with -oss<a href="Overview.doc.html#36275"> flag, Sun's JDK and Java 2 SDK,&#32;68</a></dl><a name="6960769"></a><dt>operand<dl><a name="6960770"></a><dt><a href="ClassFile.doc.html#11934">code verification, Pass 3 - bytecode verifier,&#32;143</a><a name="6960772"></a><dt><a href="ClassFile.doc.html#9779">data-flow analysis,&#32;142</a><a name="6960774"></a><dt>duplicating value(s), dup2<a href="Instructions2.doc3.html#dup2">,&#32;221</a><a name="6960776"></a><dt>duplicating value(s), dup2_x1<a href="Instructions2.doc3.html#dup2_x1">,&#32;222</a><a name="6960778"></a><dt>duplicating value(s), dup2_x2<a href="Instructions2.doc3.html#dup2_x2">,&#32;223</a><a name="6960780"></a><dt>duplicating value, dup<a href="Instructions2.doc3.html#dup">,&#32;218</a><a name="6960782"></a><dt>duplicating value, dup_x1<a href="Instructions2.doc3.html#dup_x1">,&#32;219</a><a name="6960784"></a><dt>duplicating value, dup_x2<a href="Instructions2.doc3.html#dup_x2">,&#32;220</a><a name="6960786"></a><dt><a href="Overview.doc.html#16561">management instruction summary,&#32;88</a><a name="6960788"></a><dt><a href="ClassFile.doc.html#1570">maximum depth,&#32;121</a><a name="6960790"></a><dt><a href="ClassFile.doc.html#9825">merging, during data-flow analysis,&#32;145</a><a name="6960792"></a><dt>pop value(s), pop2<a href="Instructions2.doc11.html#pop2">,&#32;347</a><a name="6960794"></a><dt>pop value, pop<a href="Instructions2.doc11.html#pop">,&#32;346</a><a name="6960796"></a><dt><a href="ClassFile.doc.html#36730">size limitation,&#32;152</a><a name="6960798"></a><dt><a href="ClassFile.doc.html#29477">structural constraints on instructions,&#32;137</a><a name="6960800"></a><dt>swap values, swap<a href="Instructions2.doc13.html#swap">,&#32;357</a></dl></dl><dt><b><strong>standards</strong></b><dl><a name="6960803"></a><dt><a href="Concepts.doc.html#19367">IEEE 754,&#32;7</a><dl><a name="6960805"></a><dt>adding double, conformance, dadd<a href="Instructions2.doc3.html#dadd">,&#32;198</a><a name="6960807"></a><dt>adding float, conformance, fadd<a href="Instructions2.doc4.html#fadd">,&#32;228</a><a name="6962466"></a><dt>comparing double, conformance, dcmp&lt;op&gt;<a href="Instructions2.doc3.html#dcmpop">,&#32;202</a><a name="6962472"></a><dt><a name="6962483"></a><a name="6962468"></a><dt>comparing float, conformance, fcmp&lt;op&gt;<a href="Instructions2.doc4.html#fcmpop">,&#32;232</a><a name="6960813"></a><dt>dividing double, conformance, ddiv<a href="Instructions2.doc3.html#ddiv">,&#32;205</a><a name="6960815"></a><dt>dividing float, conformance, fdiv<a href="Instructions2.doc4.html#fdiv">,&#32;235</a><a name="6960817"></a><dt><a href="Overview.doc.html#32045">floating-point comparison, conformance,&#32;85</a>, <a href="Overview.doc.html#31288">89</a><a name="6960820"></a><dt>floating-point double format bit layout, high_bytes and low_bytes<a href="ClassFile.doc.html#23957"> items,&#32;109</a><a name="6960822"></a><dt><a href="Overview.doc.html#14562">floating-point operation conformance to,&#32;85</a><a name="6960824"></a><dt>multiplying double, conformance, dmul<a href="Instructions2.doc3.html#dmul">,&#32;209</a><a name="6960826"></a><dt>multiplying float, conformance, fmul<a href="Instructions2.doc4.html#fmul">,&#32;239</a><a name="6960828"></a><dt>remainder, drem not the same as, drem<a href="Instructions2.doc3.html#drem">,&#32;212</a><a name="6960830"></a><dt>remainder, frem not the same as, frem<a href="Instructions2.doc4.html#frem">,&#32;242</a><a name="6960832"></a><dt>subtracting double, conformance, dsub<a href="Instructions2.doc3.html#dsub">,&#32;217</a><a name="6960834"></a><dt>subtracting float, conformance, fsub<a href="Instructions2.doc4.html#fsub">,&#32;247</a></dl><a name="6960836"></a><dt><a href="ClassFile.doc.html#6111">UTF-8 format, bibliographic reference,&#32;111</a></dl><dt><b>start_pc <strong>item</strong></b><dl><a name="6960839"></a><dt>(exception_table array of Code_attribute<a href="ClassFile.doc.html#6511"> structure),&#32;122</a><a name="6960841"></a><dt>(line_number_table array of LineNumberTable_attribute<a href="ClassFile.doc.html#1612"> structure),&#32;130</a><a name="6960843"></a><dt>(local_variable_table array of LocalVariableTable_attribute<a href="ClassFile.doc.html#16777"> structure),&#32;132</a></dl><dt><b><strong>startup</strong></b><dl><a name="6960846"></a><dt><a href="Concepts.doc.html#19042">Java virtual machine,&#32;46</a>, <a href="ConstantPool.doc.html#72012">158</a></dl><dt><b>static <strong>modifier</strong></b><dl><a name="6960850"></a>

⌨️ 快捷键说明

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