📄 vmspecix.fm9.html
字号:
<dt><a href="Compiling.doc.html#4749">working with class instances, 381</a></dl><a name="6958487"></a><dt><a href="ClassFile.doc.html#42882">constraints, static, 136</a><a name="6958489"></a><dt><a href="Instructions2.doc6.html#iload_n">definition, 275</a></dl><dt><b>impdep1 <strong>reserved opcode</strong></b><dl><a name="6958492"></a><dt><a href="Instructions.doc.html#63970">definition, 172</a></dl><dt><b>impdep2 <strong>reserved opcode</strong></b><dl><a name="6958495"></a><dt><a href="Instructions.doc.html#63970">definition, 172</a></dl><dt><b><strong>implementation</strong></b><dl><a name="6958498"></a><dt>attributes<dl><a name="6958499"></a><dt><a href="ClassFile.doc.html#3097">optional, handling, 116</a><a name="6958501"></a><dt><a href="ClassFile.doc.html#">predefined, support requirements, 116</a></dl><a name="6958503"></a><dt>considerations<dl><a name="6958504"></a><dt><a href="ClassFile.doc.html#84639">exception handling, 124</a><a name="6958506"></a><dt><a href="Overview.doc.html#22093">frames, extensions permitted, 75</a><a name="6958508"></a><dt><a href="Overview.doc.html#21949">heap, 68</a><a name="6958510"></a><dt><a href="Overview.doc.html#30934">Java virtual machine stack, 67</a><a name="6958512"></a><dt><a href="Overview.doc.html#21952">method area, 69</a><a name="6958514"></a><dt><a href="Overview.doc.html#25597">native method stacks, 70</a><a name="6958516"></a><dt><a href="Overview.doc.html#31560">operand stacks, 73</a><a name="6958518"></a><dt><a href="Overview.doc.html#22973">runtime constant pool, 70</a></dl><a name="6958520"></a><dt><a href="Instructions.doc.html#68035">constraint enforcement strategies, 171</a><a name="6958522"></a><dt>constraints<dl><a name="6958523"></a><dt><a href="ClassFile.doc.html#11830">Java virtual machine code, static, 133</a><a name="6958525"></a><dt><a href="ClassFile.doc.html#11914">Java virtual machine code, structural, 137</a></dl><a name="6958527"></a><dt><a href="Overview.doc.html#2111">implications, opcode design and alignment, 80</a><a name="6958529"></a><dt><a href="Overview.doc.html#15642">Java virtual machine, strategies and requirements, 91</a><a name="6958531"></a><dt><a href="Overview.doc.html#16066">object representation, 75</a><a name="6958533"></a><dt><a href="ClassFile.doc.html#11935">optimization, alternative instruction use, 143</a><a name="6958535"></a><dt><a href="Overview.doc.html#25427">requirements and non-requirements, 61</a><a name="6958537"></a><dt>Sun's JDK and Java 2 SDK<dl><a name="6958538"></a><dt>boolean arrays as byte<a href="Overview.doc.html#22912"> arrays, 66</a><a name="6958540"></a><dt><a href="Overview.doc.html#6655">heap, 68</a><a name="6958542"></a><dt><a href="Overview.doc.html#30934">Java virtual machine stack, 67</a><a name="6958544"></a><dt><a href="Overview.doc.html#36275">Java virtual machine stack, size limit use, 68</a><a name="6958546"></a><dt><a href="ClassFile.doc.html#5953">line number - source code mapping issues, 130</a><a name="6962225"></a><a name="6958548"></a><dt><a href="Overview.doc.html#22069">method area, 69</a></dl></dl><dt><b>imul <strong>instruction</strong></b><dl><a name="6958551"></a><dt><a href="Instructions2.doc6.html#imul">definition, 276</a></dl><dt><b>IncompatibleClassChangeError</b><dl><a name="6958554"></a><dt><a href="Concepts.doc.html#24171">definition, 50</a><a name="6958556"></a><dt>thrown by<dl><a name="6958557"></a><dt>getfield<a href="Instructions2.doc5.html#getfield">, 248</a><a name="6958559"></a><dt>getstatic<a href="Instructions2.doc5.html#getstatic">, 250</a><a name="6958561"></a><dt>invokeinterface<a href="Instructions2.doc6.html#invokeinterface">, 282</a><a name="6958563"></a><dt>invokespecial<a href="Instructions2.doc6.html#invokespecial">, 286</a><a name="6958565"></a><dt>invokestatic<a href="Instructions2.doc6.html#invokestatic">, 290</a><a name="6958567"></a><dt>invokevirtual<a href="Instructions2.doc11.html#putfield">, 293</a><a name="6958569"></a><dt>putfield<a href="Instructions2.doc11.html#putfield">, 349</a><a name="6958571"></a><dt>putstatic<a href="Instructions2.doc11.html#putstatic">, 351</a></dl><a name="6958573"></a><dt>thrown during<dl><a name="6958574"></a><dt><a href="ConstantPool.doc.html#81545">class or interface loading, 163</a><a name="6958576"></a><dt><a href="ConstantPool.doc.html#79426">class or interface resolution, 164</a><a name="6958578"></a><dt><a href="ConstantPool.doc.html#72842">interface method resolution, 169</a><a name="6958580"></a><dt><a href="ConstantPool.doc.html#74266">method resolution, 168</a></dl></dl><dt><b><strong>increment</strong></b><dl><a name="6958583"></a><dt>local variable by constant, iinc<a href="Instructions2.doc6.html#iinc">, 273</a></dl><dt><b>index <strong>item</strong></b><dl><a name="6958586"></a><dt>(LocalVariableTable_attribute<a href="ClassFile.doc.html#9442"> structure), 131</a></dl><dt><b>IndexOutOfBoundsException</b><dl><a name="6958589"></a><dt><a href="Concepts.doc.html#24900">definition, 44</a></dl><dt><b>ineg <strong>instruction</strong></b><dl><a name="6958592"></a><dt><a href="Instructions2.doc6.html#ineg">definition, 277</a></dl><dt><b>info <strong>array</strong></b><dl><a name="6958595"></a><dt>(attribute_info<a href="ClassFile.doc.html#1712"> generic structure), 117</a></dl><dt><b><init> <strong>method</strong></b><dl><a name="6958598"></a><dt>constant_pool<a href="ClassFile.doc.html#29292"> reference to, 106</a><a name="6958600"></a><dt><a href="Overview.doc.html#16270">as instance initialization method name, 78</a><a name="6958602"></a><dt>invocation of<dl><a name="6958603"></a><dt><a href="ClassFile.doc.html#12402">static constraints, 135</a><a name="6958605"></a><dt><a href="ClassFile.doc.html#17896">structural constraints, 137</a></dl><a name="6958607"></a><dt>method_info<a href="ClassFile.doc.html#1522"> structure access flags, 115</a><a name="6958609"></a><dt>name_index item (method_info<a href="ClassFile.doc.html#1530">) reference, 116</a></dl><dt><b><strong>initial class</strong></b><dl><a name="6958612"></a><dt><a href="ConstantPool.doc.html#72012">definition, 158</a></dl><dt><b><strong>initialization</strong></b><dl><a name="6958615"></a><dt><em>See also</em> <clinit> method; <init> method<a name="6958617"></a><dt><a href="ConstantPool.doc.html#67962">(chapter), 155</a><a name="6958619"></a><dt><a name="6962241"></a><dt>class or interface, reasons for<dl><a name="6958620"></a><dt>getstatic<a href="ConstantPool.doc.html#83788">, 170</a><a name="6958622"></a><dt><a href="ConstantPool.doc.html#74776">initial class, 170</a><a name="6958624"></a><dt><a href="ConstantPool.doc.html#74278">initialization of a subclass, 170</a><a name="6958626"></a><dt>invokestatic<a href="ConstantPool.doc.html#83788">, 170</a><a name="6958628"></a><dt>new<a href="ConstantPool.doc.html#83788">, 170</a><a name="6958630"></a><dt>putstatic<a href="ConstantPool.doc.html#83788">, 170</a><a name="6958632"></a><dt><a href="ConstantPool.doc.html#74711">reflection, 170</a></dl><a name="6958634"></a><dt><a href="Concepts.doc.html#19011">definition, 51</a><a name="6958636"></a><dt><a href="Concepts.doc.html#24237">detailed procedure description, 52</a><a name="6958638"></a><dt>instance, data-flow analysis during class<a href="ClassFile.doc.html#9831"> file verification, 146</a><a name="6958640"></a><dt><a href="ClassFile.doc.html#10794">instance, structural constraints on instructions, 136</a><a name="6958642"></a><dt>method<dl><a name="6958643"></a><dt>class or interface (<clinit><a href="Overview.doc.html#16262">), 78</a><a name="6958645"></a><dt>instance (<init><a href="Overview.doc.html#16270">), 78</a></dl><a name="6958647"></a><dt><a href="Concepts.doc.html#27210">overview, 48</a><a name="6958649"></a><dt><a href="Concepts.doc.html#32319">static initializers, 33</a><a name="6958651"></a><dt><a href="Concepts.doc.html#24219">when initiated, 51</a>, <a href="ConstantPool.doc.html#74300">170</a></dl><dt><b>inner_class_access_flags <strong>item</strong></b><dl><a name="6958655"></a><dt>(classes array of InnerClasses_attribute<a href="ClassFile.doc.html#88471"> structure), 126</a></dl><dt><b>inner_class_info_index <strong>item</strong></b><dl><a name="6958658"></a><dt>(classes array of InnerClasses_attribute<a href="ClassFile.doc.html#80037"> structure), 126</a></dl><dt><b>inner_name_index <strong>item</strong></b><dl><a name="6958661"></a><dt>(classes array of InnerClasses_attribute<a href="ClassFile.doc.html#80049"> structure), 126</a></dl><dt><b>InnerClasses_attribute <strong>structure</strong></b><dl><a name="6958664"></a><dt>(elements of attributes table of ClassFile<a href="ClassFile.doc.html#80017"> structure), 125</a></dl><dt><b>instanceof <strong>instruction</strong></b><dl><a name="6958667"></a><dt><a href="Instructions2.doc6.html#instanceof">definition, 278</a></dl><dt><b><strong>instances</strong></b><dl><a name="6958670"></a><dt><em>See also</em> array<a name="6958672"></a><dt>creating<dl><a name="6958673"></a><dt>new<a href="Instructions2.doc10.html#new">, 341</a></dl><a name="6958675"></a><dt><a href="Concepts.doc.html#19124">creation, 54</a><dl><a name="6958677"></a><dt><a href="Overview.doc.html#16536">instruction summary, 88</a><a name="6958679"></a><dt><a href="Concepts.doc.html#24330">situations that cause the, 54</a></dl><a name="6958681"></a><dt><a href="Concepts.doc.html#25388">definition, 12</a><a name="6958683"></a><dt>determining if an object is a particular type, instanceof<a href="Instructions2.doc6.html#instanceof">, 278</a><a name="6958685"></a><dt>enter monitor for, monitorenter<a href="Instructions2.doc9.html#monitorenter">, 335</a><a name="6958687"></a><dt>exiting monitor for, monitorexit<a href="Instructions2.doc9.html#monitorenter">, 337</a><a name="6958689"></a><dt><a href="ClassFile.doc.html#84868">field descriptor specifications, 101</a><a name="6958691"></a><dt>getting values of fields from, getfield<a href="Instructions2.doc5.html#getfield">, 248</a><a name="6958693"></a><dt>initialization<dl><a name="6958694"></a><dt>data-flow analysis during class<a href="ClassFile.doc.html#9848"> file verification, 147</a><a name="6958696"></a><dt>field_info<a href="ClassFile.doc.html#87652"> structure access flags, 112</a><a name="6958698"></a><dt><a href="ClassFile.doc.html#29477">structural constraints on instructions, 137</a></dl><a name="6958700"></a><dt>instanceof<a href="ClassFile.doc.html#43174"> instruction, constraints, static, 136</a><a name="6958702"></a><dt><a href="Overview.doc.html#15114">Java virtual machine support for, 62</a><a name="6958704"></a><dt><a href="Overview.doc.html#16535">manipulation, instruction summary, 88</a><a name="6958706"></a><dt><a href="Concepts.doc.html#26500">methods, 33</a><dl><a name="6958708"></a><dt><a href="ClassFile.doc.html#11124">accessing, structural constraints on instructions, 138</a><a name="6958710"></a><dt>data-flow analysis during class<a href="ClassFile.doc.html#9848"> file verification, 147</a><a name="6958712"></a><dt><a href="Overview.doc.html#37285">invoking, instruction summary, 89</a><a name="6958714"></a><dt>invoking, invokespecial<a href="Instructions2.doc6.html#invokespecial">, 284</a><a name="6958716"></a><dt>invoking, invokevirtual<a href="Instructions2.doc6.html#invokevirtual">, 291</a><a name="6958718"></a><dt>method_info<a href="ClassFile.doc.html#75494"> structure access flags, 115</a></dl><a name="6958720"></a><dt>putting values of fields into, putfield<a href="Instructions2.doc11.html#putfield">, 348</a><a name="6958722"></a><dt><a href="Overview.doc.html#15118">reference type relationship to, 62</a><a name="6958724"></a><dt>this<a href="Concepts.doc.html#24343"> object role in creation of, 55</a><a name="6958726"></a><dt><a href="ClassFile.doc.html#9847">uninitialized, restrictions, Pass 3 - bytecode verifier, 147</a><a name="6958728"></a><dt><a href="Concepts.doc.html#24401">unreachable, finalization of, 57</a><a name="6958730"></a><dt><a href="Concepts.doc.html#17982">variables, 13</a><dl><a name="6958732"></a><dt><a href="ClassFile.doc.html#11124">accessing, structural constraints on instruction, 138</a><a name="6958734"></a><dt>getfield<a href="Instructions2.doc5.html#getfield">, 248</a><a name="6958736"></a><dt>putting fields into putfield<a href="Instructions2.doc11.html#putfield">, 348</a></dl></dl><dt><b>InstantiationError</b><dl><a name="6958739"></a><dt><a href="Concepts.doc.html#24176">definition, 51</a><a name="6958741"></a><dt><a href="Concepts.doc.html#28428">as linking error, 45</a><a name="6958743"></a><dt>thrown by new<a href="Instructions2.doc10.html#new">, 341</a></dl><dt><b><strong>instructions</strong></b><dl><a name="6958746"></a><dt><a href="ClassFile.doc.html#11935">alternative forms, optimization use of, 143</a><a name="6958748"></a><dt><a href="ClassFile.doc.html#88587">constraints, static, 134</a><a name="6958750"></a><dt><a href="Overview.doc.html#2073">Java virtual machine instruction set execution loop, 80</a><dl><a name="6958752"></a><dt><a href="Overview.doc.html#32311">format, 61</a></dl><a name="6958754"></a><dt><a href="Overview.doc.html#31932">load summary, 83</a><a name="6958756"></a><dt><a name="6962265"></a><dt>opcodes<dl><a name="6958757"></a><dt><a href="ClassFile.doc.html#9783">data-flow analysis, 142</a><a name="6958759"></a><dt><a href="ClassFile.doc.html#9802">verification process, 143</a></dl><a name="6958761"></a><dt><a href="ClassFile.doc.html#9803">operands, verification process, 143</a><a name="6958763"></a><dt>set<dl><a name="6958764"></a><dt><a href="Overview.doc.html#31951">arithmetic, summary, 84</a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -