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
MySQL Clustering
Common Errors While Importing Tables
Backup and Recovery
Security for MySQL Cluster
High-Speed Interconnects
Cluster Topographies
The Complete Cisco VPN Configuration Guide
Summary
ISAKMP/IKE Phase 2
L2TP
WebVPN Remote Access
Summary
PMP Practice Questions Exam Cram 2
Project Initiation
Answers and Explanations
Professional Responsibility
Exam Prep Questions
Answers and Explanations
.NET System Management Services
.NET Framework and Windows Management Instrumentation
Using the System.Management Namespace
Querying WMI
Instrumenting .NET Applications with WMI
WMI Providers
VBScript in a Nutshell, 2nd Edition
Program Structure
Accessing Other Object Models
Understanding the IE Object Model
Section A.10. Information Functions
Section E.1. How Encoding and Decoding Works
Understanding Digital Signal Processing (2nd Edition)
REFERENCES
FFT SOFTWARE PROGRAMS
FREQUENCY SAMPLING FILTERS: THE LOST ART
REFERENCES
THE SLIDING DFT
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