Javaв„ў Virtual Machine Specification The (2nd Edition)
|
Inside the Java 2 Virtual Machine
|
Sideboard Traditional English Style Antique White Finish
|
Java Virtual Machine (Java Series)
|
Gypsy (1989 New York Revival)
|
1
| 1. cover | Inside the Java Virtual Machine Bill Venners |
| 2. contents | Acknowledgments Introduction Part One: Java s Architecture Part Two: Java Internals Appendix A. Instructions by Opcode Mnemonic Appendix B. Opcode Mnemonic by Functional Group Appendix C. Opcode Mnemonic by Opcode Appendix D. Slices of Pi: A Simulation of the Java Virtual Machine Index About the Author 1 Introduction to Java s Architecture 2 Platform independence 3 Security 4 Network-mobility 5 The Java Virtual Machine 6 The Java Class File 7 The Lifetime of a Class 8 The Linking Model 9 Garbage Collection 10 Stack and Local Variable Operations 11 Type Conversion 12 Integer Arithmetic 13 Logic 14 Floating Point Arithmetic 15 Objects and Arrays 16 Control Flow 17 Exceptions 18 Finally Clauses 19 Method Invocation and Return 20 Thread Synchronization |
| 3. preface |
| 4. intro | Chapter by Chapter Summary Part One: Javas Architecture Part Two: Java Internals The Appendices Chapter 1. Introduction to Javas Architecture Chapter 2. Platform independence Chapter 3. Security Chapter 4. Network-mobility Chapter 5. The Java Virtual Machine Chapter 6. The Java Class File Chapter 7. The Lifetime of a Class Chapter 8. The Linking Model Chapter 9. Garbage Collection Chapter 10. Stack and Local Variable Operations Chapter 11. Type Conversion Chapter 12. Integer Arithmetic Chapter 13. Logic Chapter 14. Floating Point Arithmetic Chapter 15. Objects and Arrays Chapter 16. Control Flow Chapter 17. Exceptions Chapter 18. Finally Clauses Chapter 19. Method Invocation and Return Chapter 20. Thread Synchronization Appendix A. Instruction Set by Opcode Mnemonic Appendix B. Opcode Mnemonic by Functional Group Appendix C. Opcode Mnemonic by Opcode |
| 5. 01 Introduction to Javas Architecture | Introduction to Javas Architecture |
| 6. 02 Platform Independence | Platform Independence |
| 7. 03 Security | Security |
| 8. 04 Network mobility | Network mobility |
| 9. 05 The Java Virtual Machine | The Java Virtual Machine |
| 10. 06 The Java Class File | The Java Class File |
| 11. 07 The Lifetime of a Class | create an instance of class java.lang.Class |
| 12. 08 The Linking Model | The Linking Model |
| 13. 09 Garbage Collection | Garbage Collection |
| 14. 10 Stack and Local Variable Operations | Stack and Local Variable Operations |
| 15. 11 Type Conversion | Type Conversion |
| 16. 12 Integer Arithmetic | division long int virtual machine java |
| 17. 13 Logic | Logic |
| 18. 14 Floating-Point Arithmetic | Floating-Point Arithmetic |
| 19. 15 Objects and Arrays | Objects and Arrays |
| 20. 16 Control Flow | Control Flow |
| 21. 17 Exceptions | Exceptions |
| 22. 18 Finally Clauses | Finally Clauses |
| 23. 19 Method Invocation and Return | Method Invocation and Return |
| 24. 20 Thread Synchronization | Thread Synchronization |
| 25. appa Instruction Set by Opcode Mnemonic | Instruction Set by Opcode Mnemonic aaload Opcode: Instruction Format: Stack: Description: aastore Opcode: Instruction Format: Stack: Description: aconst_null Opcode: Instruction Format: Stack: Description: aload Opcode: Instruction Format: Stack: Description: aload_0 Opcode: Instruction Format: Stack: Description: aload_1 Opcode: Instruction Format: Stack: Description: aload_2 Opcode: Instruction Format: Stack: Description: aload_3 Opcode: Instruction Format: Stack: Description: anewarray Opcode: Instruction Format: Stack: Description: areturn Opcode: Instruction Format: Stack: Description: arraylength Opcode: Instruction Format: Stack: Description: astore Opcode: Instruction Format: Stack: Description: astore_0 Opcode: Instruction Format: Stack: Description: astore_1 Opcode: Instruction Format: Stack: Description: astore_2 Opcode: Instruction Format: Stack: Description: astore_3 Opcode: Instruction Format: Stack: Description: athrow Opcode: Instruction Format: Stack: Description: baload Opcode: Instruction Format: Stack: Description: bastore Opcode: Instruction Format: Stack: Description: bipush Opcode: Instruction Format: Stack: Description: caload Opcode: Instruction Format: Stack: Description: castore Opcode: Instruction Format: Stack: Description: checkcast Opcode: Instruction Format: Stack: Description: d2f Opcode: Instruction Format: Stack: Description: d2i Opcode: Instruction Format: Stack: Description: d2l Opcode: Instruction Format: Stack: Description: dadd Opcode: Instruction Format: Stack: Description: daload Opcode: Instruction Format: Stack: Description: dastore Opcode: Instruction Format: Stack: Description: dcmpg Opcode: Instruction Format: Stack: Description: dcmpl Opcode: Instruction Format: Stack: Description: dconst_0 Opcode: Instruction Format: Stack: Description: dconst_1 Opcode: Instruction Format: Stack: Description: ddiv Opcode: Instruction Format: Stack: Description: dload Opcode: Instruction Format: Stack: Description: dload_0 Opcode: Instruction Format: Stack: Description: dload_1 Opcode: Instruction Format: Stack: Description: dload_2 Opcode: Instruction Format: Stack: Description: dload_3 Opcode: Instruction Format: Stack: Description: dmul Opcode: Instruction Format: Stack: Description: dneg Opcode: Instruction Format: Stack: Description: drem Opcode: Instruction Format: Stack: Description: dreturn Opcode: Instruction Format: Stack: Description: dstore Opcode: Instruction Format: Stack: Description: dstore_0 Opcode: Instruction Format: Stack: Description: dstore_1 Opcode: Instruction Format: Stack: Description: dstore_2 Opcode: Instruction Format: Stack: Description: dstore_3 Opcode: Instruction Format: Stack: Description: dsub Opcode: Instruction Format: Stack: Description: dup Opcode: Instruction Format: Stack: Description: dup_x1 Opcode: Instruction Format: Stack: Description: dup_x2 Opcode: Instruction Format: Stack: Description: dup2 Opcode: Instruction Format: Stack: Description: dup2_x1 Opcode: Instruction Format: Stack: Description: dup2_x2 Opcode: Instruction Format: Stack: Description: f2d Opcode: Instruction Format: Stack: Description: f2i Opcode: Instruction Format: Stack: Description: f2l Opcode: Instruction Format: Stack: Description: fadd Opcode: Instruction Format: Stack: Description: faload Opcode: Instruction Format: Stack: Description: fastore Opcode: Instruction Format: Stack: Description: fcmpg Opcode: Instruction Format: Stack: Description: fcmpl Opcode: Instruction Format: Stack: Description: fconst_0 Opcode: Instruction Format: Stack: Description: fconst_1 Opcode: Instruction Format: Stack: Description: fconst_2 Opcode: Instruction Format: Stack: Description: fdiv Opcode: Instruction Format: Stack: Description: fload Opcode: Instruction Format: Stack: Description: fload_0 Opcode: Instruction Format: Stack: Description: fload_1 Opcode: Instruction Format: Stack: Description: fload_2 Opcode: Instruction Format: Stack: Description: fload_3 Opcode: Instruction Format: Stack: Description: fmul Opcode: Instruction Format: Stack: Description: fneg Opcode: Instruction Format: Stack: Description: frem Opcode: Instruction Format: Stack: Description: freturn Opcode: Instruction Format: Stack: Description: fstore Opcode: Instruction Format: Stack: Description: fstore_0 Opcode: Instruction Format: Stack: Description: fstore_1 Opcode: Instruction Format: Stack: Description: fstore_2 Opcode: Instruction Format: Stack: Description: fstore_3 Opcode: Instruction Format: Stack: Description: fsub Opcode: Instruction Format: Stack: Description: getfield Opcode: Instruction Format: Stack: Description: getstatic Opcode: Instruction Format: Stack: Description: goto Opcode: Instruction Format: Stack: Description: goto_w Opcode: Instruction Format: Stack: Description: i2b Opcode: Instruction Format: Stack: Description: i2c Opcode: Instruction Format: Stack: Description: i2d Opcode: Instruction Format: Stack: Description: i2f Opcode: Instruction Format: Stack: Description: i2l Opcode: Instruction Format: Stack: Description: i2s Opcode: Instruction Format: Stack: Description: iadd Opcode: Instruction Format: Stack: Description: iaload Opcode: Instruction Format: Stack: Description: iand Opcode: Instruction Format: Stack: Description: iastore Opcode: Instruction Format: Stack: Description: iconst_0 Opcode: Instruction Format: Stack: Description: iconst_1 Opcode: Instruction Format: Stack: Description: iconst_2 Opcode: Instruction Format: Stack: Description: iconst_3 Opcode: Instruction Format: Stack: Description: iconst_4 Opcode: Instruction Format: Stack: Description: iconst_5 Opcode: Instruction Format: Stack: Description: iconst_m1 Opcode: Instruction Format: Stack: Description: idiv Opcode: Instruction Format: Stack: Description: ifeq Opcode: Instruction Format: Stack: Description: ifge Opcode: Instruction Format: Stack: Description: ifgt Opcode: Instruction Format: Stack: Description: ifle Opcode: Instruction Format: Stack: Description: iflt Opcode: Instruction Format: Stack: Description: ifne Opcode: Instruction Format: Stack: Description: ifnonnull Opcode: Instruction Format: Stack: Description: ifnull Opcode: Instruction Format: Stack: Description: if_acmpeq Opcode: Instruction Format: Stack: Description: if_acmpne Opcode: Instruction Format: Stack: Description: if_icmpeq Opcode: Instruction Format: Stack: Description: if_icmpge Opcode: Instruction Format: Stack: Description: if_icmpgt Opcode: Instruction Format: Stack: Description: if_icmple Opcode: Instruction Format: Stack: Description: if_icmplt Opcode: Instruction Format: Stack: Description: if_icmpne Opcode: Instruction Format: Stack: Description: iinc Opcode: Instruction Format: Stack: Description: iload Opcode: Instruction Format: Stack: Description: iload_0 Opcode: Instruction Format: Stack: Description: iload_1 Opcode: Instruction Format: Stack: Description: iload_2 Opcode: Instruction Format: Stack: Description: iload_3 Opcode: Instruction Format: Stack: Description: imul Opcode: Instruction Format: Stack: Description: ineg Opcode: Instruction Format: Stack: Description: instanceof Opcode: Instruction Format: Stack: Description: invokeinterface Opcode: Instruction Format: Stack: Description: invokespecial Opcode: Instruction Format: Stack: Description: invokestatic Opcode: Instruction Format: Stack: Description: invokevirtual Opcode: Instruction Format: Stack: Description: ior Opcode: Instruction Format: Stack: Description: irem Opcode: Instruction Format: Stack: Description: ireturn Opcode: Instruction Format: Stack: Description: ishl Opcode: Instruction Format: Stack: Description: ishr Opcode: Instruction Format: Stack: Description: istore Opcode: Instruction Format: Stack: Description: istore_0 Opcode: Instruction Format: Stack: Description: istore_1 Opcode: Instruction Format: Stack: Description: istore_2 Opcode: Instruction Format: Stack: Description: istore_3 Opcode: Instruction Format: Stack: Description: isub Opcode: Instruction Format: Stack: Description: iushr Opcode: Instruction Format: Stack: Description: ixor Opcode: Instruction Format: Stack: Description: jsr Opcode: Instruction Format: Stack: Description: jsr_w Opcode: Instruction Format: Stack: Description: l2d Opcode: Instruction Format: Stack: Description: l2f Opcode: Instruction Format: Stack: Description: l2i Opcode: Instruction Format: Stack: Description: ladd Opcode: Instruction Format: Stack: Description: laload Opcode: Instruction Format: Stack: Description: land Opcode: Instruction Format: Stack: Description: lastore Opcode: Instruction Format: Stack: Description: lcmp Opcode: Instruction Format: Stack: Description: lconst_0 Opcode: Instruction Format: Stack: Description: lconst_1 Opcode: Instruction Format: Stack: Description: ldc Opcode: Instruction Format: Stack: Description: ldc_w Opcode: Instruction Format: Stack: Description: ldc2_w Opcode: Instruction Format: Stack: Description: ldiv Opcode: Instruction Format: Stack: Description: lload Opcode: Instruction Format: Stack: Description: lload_0 Opcode: Instruction Format: Stack: Description: lload_1 Opcode: Instruction Format: Stack: Description: lload_2 Opcode: Instruction Format: Stack: Description: lload_3 Opcode: Instruction Format: Stack: Description: lmul Opcode: Instruction Format: Stack: Description: lneg Opcode: Instruction Format: Stack: Description: lookupswitch Opcode: Instruction Format: Stack: Description: lor Opcode: Instruction Format: Stack: Description: lrem Opcode: Instruction Format: Stack: Description: lreturn Opcode: Instruction Format: Stack: Description: lshl Opcode: Instruction Format: Stack: Description: lshr Opcode: Instruction Format: Stack: Description: lstore Opcode: Instruction Format: Stack: Description: lstore_0 Opcode: Instruction Format: Stack: Description: lstore_1 Opcode: Instruction Format: Stack: Description: lstore_2 Opcode: Instruction Format: Stack: Description: lstore_3 Opcode: Instruction Format: Stack: Description: lsub Opcode: Instruction Format: Stack: Description: lushr Opcode: Instruction Format: Stack: Description: lxor Opcode: Instruction Format: Stack: Description: monitorenter Opcode: Instruction Format: Stack: Description: monitorexit Opcode: Instruction Format: Stack: Description: multianewarray Opcode: Instruction Format: Stack: Description: new Opcode: Instruction Format: Stack: Description: newarray Opcode: Instruction Format: Stack: Description: nop Opcode: Instruction Format: Stack: Description: pop Opcode: Instruction Format: Stack: Description: pop2 Opcode: Instruction Format: Stack: Description: putfield Opcode: Instruction Format: Stack: Description: putstatic Opcode: Instruction Format: Stack: Description: ret Opcode: Instruction Format: Stack: Description: return Opcode: Instruction Format: Stack: Description: saload Opcode: Instruction Format: Stack: Description: sastore Opcode: Instruction Format: Stack: Description: sipush Opcode: Instruction Format: Stack: Description: swap Opcode: Instruction Format: Stack: Description: tableswitch Opcode: Instruction Format: Stack: Description: wide Opcode: Instruction Format: Stack: Description: |
| 26. appb Opcode Mnemonic by Function Group | Opcode Mnemonic by Function Group |
| 27. appc Opcode Mnemonics by Opcode | Opcode Mnemonics by Opcode |
1
|
|
Authors: Venners B. ISBN: 0071350934 Current page: 1 from 28 This Manual are presented on flylib.comOur library present to you materials from book Inside the Java virtual machine. Warning! The page Table of content from this book is informational only! Do not print out this page! Do NOT SUBMIT this page as part of your website or work without confirmation from the authors. You can read the contents of the book, but we strongly recommend that you purchase. or example, you can Buy this book on Amazon.com |
| Buy on Amazon | ||||
Javaв„ў Virtual Machine Specification The (2nd Edition)
|
Inside the Java 2 Virtual Machine
|
Sideboard Traditional English Style Antique White Finish
|
Java Virtual Machine (Java Series)
|
Gypsy (1989 New York Revival)
|