or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $4.26 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Java™ Virtual Machine Specification, The (2nd Edition)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java™ Virtual Machine Specification, The (2nd Edition) [Paperback]

Tim Lindholm (Author), Frank Yellin (Author)
4.0 out of 5 stars  See all reviews (4 customer reviews)

List Price: $49.99
Price: $35.78 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.21 (28%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 7 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Sell Back Your Copy for $4.26
Whether you buy it used on Amazon for $10.93 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $4.26.
Used Price$10.93
Trade-in Price$4.26
Price after
Trade-in
$6.67

Book Description

0201432943 978-0201432947 April 24, 1999 2
The nucleus of the Java(TM) 2 platform, the Java(TM) virtual machine is the technology that enables the Java 2 platform to host applications on any computer or operating system without rewriting or recompiling. The Java virtual machine is also responsible for the compactness of applications targeting the Java 2 platform, and is the basis for its security capabilities. This book was written by those directly responsible for the design and implementation of the Java virtual machine, and is the complete and definitive specification for the technology. It is an essential reference for writers of compilers for the Java programming language and implementors of the Java virtual machine. This second edition specifies the newest version of the Java virtual machine and provides a fascinating view into the inner workings of the Java 2 platform. In this book you will find comprehensive coverage of the class file format, the hardware, operating system, and implementation-independent binary format for compiled code. The authors fully describe the instruction set of the Java virtual machine. You will find an entire chapter of examples that demonstrate how to compile code written in the Java programming language into the instruction set of the Java virtual machine. In addition, the book presents a discussion on the vital topic of Java virtual machine threads and their interaction with memory. All in all, this comprehensive, detailed, and methodical presentation provides the information necessary to implement your own fully compatible Java virtual machine. 0201432943B04062001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Java™ Virtual Machine Specification, The (2nd Edition) + Java™ Language Specification, The (3rd Edition) + Java™ Programming Language, The (4th Edition)
Price For All Three: $121.10

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java™ Language Specification, The (3rd Edition) $42.94

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java™ Programming Language, The (4th Edition) $42.38

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Amazon.com Review

If you're writing a Java bytecode interpreter--or a compiler that generates binary files for such an interpreter--The Java Virtual Machine Specification has the information you need. It's the definitive document on Java compilers and runtime environments.

The first part of The Java Virtual Machine Specification discusses the relationships among Java program elements like objects, variables, data types, arrays, exceptions and threads, and compile and run time. Implementers of Java compilers and interpreters need to understand this stuff, but it also makes fascinating reading for Java programmers--it'll help with writing more efficient applications.

From there, the authors dig into the binary .class file format. They provide information on creating such a file as output from a Java compiler, and also give lots of data on how a Java interpreter should examine a .class file to verify its validity and trustworthiness. The authors explain how to carry out loading and linking operations on the objects a .class file defines.

The latter half of The Java Virtual Machine Specification is pure reference--it's a list of all Java opcodes, their purposes, formats, and accepted operands. There's also information about the exceptions each opcode can throw during compilation and execution.

Helpfully, the authors provide a peek at how Sun's Java compiler (javac) and Java interpreter (java) work, complete with source code. These examples promise to provide developers with hints as they implement their own compilers and runtime environments. --David Wall

Review

This is not a book to enjoy in bed, rather it is 'The Law', delineating how any third-party JVM is to behave if it even hopes to acquire the much-coveted "Java compatible" status. -- JavaWorld

Product Details

  • Paperback: 496 pages
  • Publisher: Prentice Hall; 2 edition (April 24, 1999)
  • Language: English
  • ISBN-10: 0201432943
  • ISBN-13: 978-0201432947
  • Product Dimensions: 8.5 x 8.2 x 1 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #911,560 in Books (See Top 100 in Books)

 

Customer Reviews

4 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

41 of 41 people found the following review helpful:
5.0 out of 5 stars Excellent reference for the JVM, February 21, 2000
By A Customer
This review is from: Java™ Virtual Machine Specification, The (2nd Edition) (Paperback)
If you're writing a Java compiler or Java Virtual Machine, this book is a must-have. It's also great for the serious Java programmer who is interested in the "guts" of how Java works. But if you want a tutorial on the JVM, you'll be better served by another book. Before you buy this book, you should also know that the on-line version is freely available.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 12 people found the following review helpful:
2.0 out of 5 stars pretty bad, June 9, 2004
By A Customer
This review is from: Java™ Virtual Machine Specification, The (2nd Edition) (Paperback)
the authors simply don't know how to present their stuff in an orderly fashion. looks like a rushed job.

go look at John Gough's "Compiling for the .NET Common Language Runtime", which treats a similar topic, and you see the difference. or if you prefer a formal style, look at "Java and the Java Virtual Machine: Definition, Verification, Validation".

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 27 people found the following review helpful:
5.0 out of 5 stars About Inner classes, April 21, 1999
By A Customer
This review is from: Java™ Virtual Machine Specification, The (2nd Edition) (Paperback)
I think that Inner classes attribute is not very clear on the book. Say more about super and inner classes
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject