It is capable of creating and compiling programs. It has everything the JRE has, but also the compiler (javac) and tools (like javadoc and jdb). Opcode Mnemonics by Opcode Index A.The JDK is the Java Development Kit, the full-featured SDK for Java. Instructions aaload aastore aconst_null aload aload_ anewarray areturn arraylength astore astore_ athrow baload bastore bipush caload castore checkcast d2f d2i d2l dadd daload dastore dcmp dconst_ ddiv dload dload_ dmul dneg drem dreturn dstore dstore_ dsub dup dup_x1 dup_x2 dup2 dup2_x1 dup2_x2 f2d f2i f2l fadd faload fastore fcmp fconst_ fdiv fload fload_ fmul fneg frem freturn fstore fstore_ fsub getfield getstatic goto goto_w i2b i2c i2d i2f i2l i2s iadd iaload iand iastore iconst_ idiv if_acmp if_icmp if ifnonnull ifnull iinc iload iload_ imul ineg instanceof invokedynamic invokeinterface invokespecial invokestatic invokevirtual ior irem ireturn ishl ishr istore istore_ isub iushr ixor jsr jsr_w l2d l2f l2i ladd laload land lastore lcmp lconst_ ldc ldc_w ldc2_w ldiv lload lload_ lmul lneg lookupswitch lor lrem lreturn lshl lshr lstore lstore_ lsub lushr lxor monitorenter monitorexit multianewarray new newarray nop pop pop2 putfield putstatic ret return saload sastore sipush swap tableswitch wide 7. Format of Instruction Descriptions mnemonic 6.5. The Java Virtual Machine Instruction Set 6.1. Binding Native Method Implementations 5.7. Method Type and Method Handle Resolution 5.4.3.6. Deriving a Class from a class File Representation 5.4. Loading Using a User-defined Class Loader 5.3.3. Loading Using the Bootstrap Class Loader 5.3.2. Limitations of the Java Virtual Machine 5. Instance Initialization Methods and Newly Created Objects 4.10.2.5. Values of Types long and double 4.10.2.4. JAVA VER 1.5 VERIFICATIONThe Process of Verification by Type Inference 4.10.2.2. Type Checking Instructions aaload aastore aconst_null aload, aload_ anewarray areturn arraylength astore, astore_ athrow baload bastore bipush caload castore checkcast d2f, d2i, d2l dadd daload dastore dcmp dconst_ ddiv dload, dload_ dmul dneg drem dreturn dstore, dstore_ dsub dup dup_x1 dup_x2 dup2 dup2_x1 dup2_x2 f2d, f2i, f2l fadd faload fastore fcmp fconst_ fdiv fload, fload_ fmul fneg frem freturn fstore, fstore_ fsub getfield getstatic goto, goto_w i2b, i2c, i2d, i2f, i2l, i2s iadd iaload iand iastore if_acmp if_icmp if ifnonnull ifnull iinc iload, iload_ imul ineg instanceof invokedynamic invokeinterface invokespecial invokestatic invokevirtual ior irem ireturn ishl, ishr, iushr istore, istore_ isub ixor l2d, l2f, l2i ladd laload land lastore lcmp lconst_ ldc, ldc_w, ldc2_w ldiv lload, lload_ lmul lneg lookupswitch lor lrem lreturn lshl, lshr, lushr lstore, lstore_ lsub lxor monitorenter monitorexit multianewarray new newarray nop pop, pop2 putfield putstatic return saload sastore sipush swap tableswitch wide 4.10.2. Type Checking for protected Members 4.10.1.9. Type Checking Load and Store Instructions 4.10.1.8. JAVA VER 1.5 CODEType Checking Methods with Code 4.10.1.7. Type Checking Abstract and Native Methods 4.10.1.6. Accessors for Java Virtual Machine Artifacts 4.10.1.2. Constraints on Java Virtual Machine Code 4.9.1. The RuntimeInvisibleTypeAnnotations Attribute 4.7.22. The RuntimeVisibleTypeAnnotations Attribute 4.7.20.1. The RuntimeInvisibleParameterAnnotations Attribute 4.7.20. The RuntimeVisibleParameterAnnotations Attribute 4.7.19. The RuntimeInvisibleAnnotations Attribute 4.7.18. The RuntimeVisibleAnnotations Attribute 4.7.16.1. The LocalVariableTypeTable Attribute 4.7.15. The SourceDebugExtension Attribute 4.7.12. Defining and Naming New Attributes 4.7.2. The CONSTANT_InvokeDynamic_info Structure 4.5. The CONSTANT_MethodType_info Structure 4.4.10. The CONSTANT_MethodHandle_info Structure 4.4.9. The CONSTANT_NameAndType_info Structure 4.4.7. The CONSTANT_Long_info and CONSTANT_Double_info Structures 4.4.6. The CONSTANT_Integer_info and CONSTANT_Float_info Structures 4.4.5. The CONSTANT_String_info Structure 4.4.4. The CONSTANT_Fieldref_info, CONSTANT_Methodref_info, and CONSTANT_InterfaceMethodref_info Structures 4.4.3. Accessing the Run-Time Constant Pool 3.5. Use of Constants, Local Variables, and Control Constructs 3.3. Compiling for the Java Virtual Machine 3.1. Method Invocation and Return Instructions 2.11.9. Operand Stack Management Instructions 2.11.7. Types and the Java Virtual Machine 2.11.2. Java Virtual Machine Floating-Point Arithmetic and IEEE 754 2.8.2. Normal Method Invocation Completion 2.6.5. Floating-Point Types, Value Sets, and Values 2.3.3. The Structure of the Java Virtual Machine 2.1. Table of Contents Preface to the Java SE 8 Edition 1.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |