Flylib.com
Programming for the Javaв„ў Virtual Machine
Programming for the Javaв„ў Virtual Machine
ISBN: 0201309726
EAN: 2147483647
Year: 1998
Pages: 158
Authors:
Joshua Engel
BUY ON AMAZON
Main Page
Table of content
Copyright
Preface
Prerequisites
Books
Acknowledgments
Chapter 1. Introduction to the Java Virtual Machine
1.1 Java Virtual Machine and Java
1.2 What Is the Java Virtual Machine?
1.3 Java Platform
1.4 Organization of the Java Virtual Machine
1.5 Garbage Collection
1.6 JVM Implementations
1.7 Versions of the Virtual Machine
1.8 Future of the Java Virtual Machine
Chapter 2. Oolong
2.1 Hello, World
2.2 Structure of an Oolong Program
2.3 Defining the Class
2.4 Superclasses
2.5 Declaring Fields
2.6 Declaring Methods
2.7 Interfaces
Chapter 3. Writing Methods
3.1 Some Definitions
3.2 Types
3.3 Mnemonic Naming Conventions
3.4 Testing Code Examples
3.5 Returns
3.6 Constants
3.7 Local Variables
3.8 Math
3.9 Type Conversions
3.10 Stack Manipulations
3.11 Arrays of Numbers
3.12 Just Biding Your Time
Chapter 4. Classes and Objects
4.1 What Is an Object?
4.2 Creating Objects
4.3 Constructors
4.4 Using Fields
4.5 Invoking Methods on Objects
4.6 Casting
4.7 Casting, Fields, Methods, and Java
4.8 Returning Objects
4.9 Interfaces
4.10 Static Fields and Methods
4.11 Class Initialization
4.12 Arrays
Chapter 5. Control Instructions
5.1 Comparing Integers
5.2 Comparing References
5.3 Other Comparisons
5.4 Switches
5.5 Subroutines
5.6 Exceptions
5.7 A Gentler Way of Checking Type
Chapter 6. Verification Process
6.1 How the Verification Algorithm Works
6.2 Is It a Structurally Valid class File?
6.3 Are All Constant References Correct?
6.4 Are All the Instructions Valid?
6.5 Will Each Instruction Always Find a Correctly Formed Stack and Local Variable Array?
6.6 Do External References Check Out?
6.7 Java Language and Verification Algorithm
6.8 Other Safety Requirements
6.9 Checking Verification
Chapter 7. Debugging
7.1 Debugging Directives in Oolong
7.2 Debugging Oolong Programs
7.3 Runtime Tracing
Chapter 8. Class Loaders
8.1 How Classes Are Loaded
8.2 Loading Classes without a Class Loader
8.3 Making Your Own Class Loader
8.4 Working with Class Objects
8.5 Reflection
Chapter 9. Inside a Java class File
9.1 class File Header
9.2 Constant Pool
9.3 Class Information
9.4 Fields and Methods
9.5 Class Attributes
9.6 Other Attributes
Chapter 10. Compiling Java
10.1 Expressions and Statements
10.2 Expression Types
10.3 Compiling Statements and Expressions
10.4 Local Variable Declarations
10.5 Fields and Variables
10.6 Creating New Objects
10.7 Class Name Abbreviations
10.8 Arithmetic Expressions
10.9 Method Calls
10.10 Expressions as Statements
10.11 Ifs and Booleans
10.12 Other Control Structures
10.13 Returns
10.14 Field Declarations
10.15 Method Declarations
10.16 Constructors
10.17 Conclusion
Chapter 11. Compiling Other Languages
11.1 Java Version 1.1
11.2 Regular Expressions
11.3 Iterators
11.4 Parameterized Types
11.5 Multiple Inheritance
11.6 Conclusion
Chapter 12. Implementing Scheme
12.1 Scheme Concepts
12.2 Compiling Scheme into Bytecodes
12.3 Compiling Lambda Expressions
12.4 Example
12.5 Scheme Library
12.6 Optimizing Scheme
Chapter 13. Implementing Prolog
13.1 Introduction to Prolog
13.2 Implementation Basics
13.3 Unification
13.4 Rules as Programs
13.5 Implementing Rules
13.6 Compiling Facts
13.7 Case Study
Chapter 14. Performance
14.1 Fast Virtual Machines
14.2 Bytecode Optimization Techniques
14.3 Inlining
Chapter 15. Security and the Virtual Machine
15.1 Java Platform and Need for Security
15.2 Security Promises of the JVM
15.3 Security Architecture and Security Policy
15.4 Some Potential Attacks
15.5 Conclusion
Chapter 16. Threads and Synchronization
16.1 Threads
16.2 Sharing State Between Threads
16.3 Monitors and Object Locks
16.4 Scheduling
16.5 Conclusion
Appendix A. Tables
A.1 Instructions by Opcode
A.2 Instructions Alphabetically
A.3 Instructions by Category
Appendix B. Oolong Reference
B.1 Using the Oolong Assembler
B.2 Gnoloo
B.3 DumpClass
B.4 Oolong Language
B.5 Instructions
Appendix C. Answers to Selected Exercises
Further Reading
Java and the JVM
Newsgroup
Other Languages
Compilers
Programming for the Javaв„ў Virtual Machine
ISBN: 0201309726
EAN: 2147483647
Year: 1998
Pages: 158
Authors:
Joshua Engel
BUY ON AMAZON
Similar book on Amazon
Practical Intrusion Analysis: Prevention and Detection for the Twenty-First Century: Prevention and Detection for the Twenty-First Century
Javau2122 Virtual Machine Specification, The (2nd Edition)
Inside the Java 2 Virtual Machine
Java Virtual Machine (Java Series)
Java Performance
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Filling Out Forms
Understanding Form Technologies
Laying Out Forms
Adding Basic Controls and Lists
Introducing InfoPath Form Template Projects
Cisco Voice Gateways and Gatekeepers
Circuit Signaling
Troubleshooting Digit Manipulation
Hunt Groups
Review Questions
Configuring the Gateway to Use a Tcl Script
Microsoft VBScript Professional Projects
Mapping Network Printers and Disks
Developing a Setup Script
Reporting Application Summary Data via the Web
Building the Report Archive Page
Appendix B Whats on the Companion Web Site
Junos Cookbook (Cookbooks (OReilly))
Creating a Simple Routing Policy
Tracing OSPF Protocol Traffic
Configuring LSPs Using LDP as the Signaling Protocol
Verifying that the RSVP-Signaled LSP Is Carrying Traffic
Configuring RSVP Authentication
DNS & BIND Cookbook
Getting BIND
Setting Up Round Robin Load Distribution
Configuring a Name Server to Forward Some Queries to Other Name Servers
Limiting the Memory a Name Server Uses
Upgrading from BIND 8 to BIND 9
GDI+ Programming with C#
GDI+ from a GDI Perspective
Working with Brushes and Pens
The Region Class
Color Mapping Using Color Objects
Creating Owner-Drawn List Controls
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies