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
Absolute Beginner[ap]s Guide to Project Management
The Project Manager
Managing Project Changes
Managing Project Issues
Best Practices
Powerful Tools and Techniques for Project Quality
Building Web Applications with UML (2nd Edition)
Events
Summary
Summary
JavaServer Page Custom Tags
Controlled Controllers Pattern
The Complete Cisco VPN Configuration Guide
Summary
VPN Client Software Updates
Summary
L2L Connection Examples
Easy VPN Server Support for 7.0
Cisco IOS Cookbook (Cookbooks (OReilly))
Filtering Routes with RIP
Using an Internal ISDN PRI Module
Using SNMP to Extract Inventory Information from a List of Routers
Preventing the Most Common Messages from Being Logged
Inspecting Applications on Different Port Numbers
The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell [NEW SOLUTION SELLING 2/E]
Chapter Two Principles
Chapter Three Sales Process
Chapter Six Defining Pain or Critical Business Issue
Chapter Fifteen Sales Management System: Managers Managing Pipelines and Salespeople
Chapter Sixteen Creating and Sustaining High-Performance Sales Cultures
Microsoft VBScript Professional Projects
Data Collection, Notification, and Error Reporting
Project Case Study Desktop Customization and Deployment
Scheduling Disk Maintenance
Report Distribution and Remote Archive Management
Appendix A Windows XP Command Reference
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