Customer Reviews


16 Reviews
5 star:
 (12)
4 star:
 (4)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews
‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

14 of 14 people found the following review helpful:
5.0 out of 5 stars For the guts of Java, there's nothing better..., October 17, 2005
Are you the type that has to know the "why" and "how" behind how a language behaves? Then this is the book you need... The Java Language Specification, Third Edition by James Gosling, Bill Joy, Guy Steele, Gilad Bracha. Provided you're buying it for the right reason, there's nothing close to it.

Contents: Introduction; Grammars; Lexical Structure; Types, Values, and Variables; Conversions and Promotions; Names; Packages; Classes; Interfaces; Arrays; Exceptions; Execution; Binary Compatibility; Blocks and Statements; Expressions; Definite Assignment; Threads and Locks; Syntax; Index

So why do I say "for the right reason"? Because if you pick it up expecting something else, you'll be highly disappointed. This is *not* a tutorial of the language, nor is it an easy-to-read conversation or discussion of Java. Instead, it's a computer engineering level coverage of how Java is structured and how it works, from the people who wrote it. As such, you're going to find information in here that you'll have a hard time getting elsewhere. You'll find out how the nitty-gritty of how things like classes and interfaces work, and how they *should* be structured. If you're just getting started in Java, you'll likely be over your head by the second chapter. The target of this type of writing would be people who are Java journeymen, and who have gotten to the point where they need to know some of the theory behind features and structure. You'll also need a book like this if you write development tools that target the Java environment. Armed with this book and a solid background in Java, you'll be able to produce software that behaves just as developers would expect.

Don't let the depth and complexity of the material steer you away from the book if you're ready to go deeper with Java. Just don't pick up the book expecting to learn Java for the first time. There are better books out there for that purpose. But if you need to understand the guts of Java, this is it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 17 people found the following review helpful:
5.0 out of 5 stars Best Java book for experienced programmers., September 18, 1996
By A Customer
Never buy Internet/Programming books by the pound. If you already know how programming languages and compilers work (maybe you've written a compiler or two..) and you want evaluate Java as a language or you want to develop your Java programming "head" in addition to your "C" "head" and your assembler "head", this is the resource. This is learning the beauty of the Java language by drinking from the firehose, not slodging through the mud. The book is mercifully concise, Emily Dickinson would be proud.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 12 people found the following review helpful:
5.0 out of 5 stars Must-have for the Java system developer, July 27, 2005
Amazon Verified Purchase(What's this?)
This is it, the complete and authoritative definition of the Java programming language. This edition covers the Java language up to 1.5, so it gives a full description of generics and type parameters, boxing and unboxing, enums, annotation, and all the latest. If you develop Java language tools - debuggers, compilers, etc. - you simply must have this book. If you care about Java details that much, you must have the newest edition.

The typical programmer, someone who uses Java for application development, probably won't find much of interest in this book. This isn't a programmer's how-to manual. Nearly nothing describes how to use the language features. The code samples just illustrate language syntax and subtleties. There's nearly no discussion of the Java APIs, not even the java.lang.* packages or language-dependent reflection features. These are not flaws in this reference manual - this simply isn't a book meant to serve those needs.

Despite its 650+ pages, this really is a concise, precise definition of the Java 1.5 programming language. If you care about the internals of Java or about OO lnaguages in general, then this book is for you.

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


13 of 14 people found the following review helpful:
4.0 out of 5 stars Great but dated Java reference, February 21, 2000
By A Customer
If you've been programming in Java for a while and want to get down to the nitty-gritty details of Java syntax and semantics, this is the book for you! It's also great preparation for the Java Programmer's Certification exam. But before you buy this book, you should know that the on-line version is available for download (free).. Also, be warned that this book covers Java 1.0 and that it's rumored that an updated edition that covers Java 2 will be published soon.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Excellect, definitive guide to Java..., May 26, 2001
By A Customer
This review is from: Java™ Language Specification (2nd Edition) (Paperback)
This book is essential for learning Java, and should be read by anyone serious about learning the language. Pay special attention to the example programs, as they highlight special cases and subtleties that are not explained in other books, and often misconstrued by the authors of other books.

Bear in mind that this books is available for free from Sun Microsystems's web site. They offer it in either HTML or in PDF. So you can save some money.

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


5 of 5 people found the following review helpful:
5.0 out of 5 stars Essential, December 29, 1999
By 
Peter Norvig (Palo Alto, CA USA) - See all my reviews
(REAL NAME)   
I have half a shelf full of Java books, and a folder full of online bookmarks, but after a half dozen frustrating searches through the others, I've learned to always look here first for a question about the core language. This book doesn't cover the non-core packages, and it doesn't cover the newer (Java 2) extensions, but it is indispensible for what it does cover. Plus, it has the most interesting index of any technical book I've seen.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars Brilliant, January 26, 2006
Just the book for the java hungry community. For those that are pressed for cash and cannot afford the book just yet you can visit the java dot sun website to download a pdf version of this book with minor cosmetic changes dealing with copyright. The integrity of the book is otherwise intact. The directory to look for is docs->books->jls. Cheers
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Indispensable for the SCJP exam, December 12, 2006
Amazon Verified Purchase(What's this?)
The Java Language Specification, The Java Programming Language Guide (4th Edition), and the SJCP Study Guide for Java 5 (Sierra, Bates) are essential to passing the SJCP exam. The Java Language Specification gives you the important technical details that textbooks tend to leave out. The best way to use this book is to make small, simple test programs for each chapter or topic (the programs that the authors provide are too cryptic for my taste). This book is not a tutorial and you should have the level of knowledge aquired by studying the Java textbooks by Walter Savitch and/or Daniel Liang. It's also a good idea to have Head First Java (2nd Edition, Sierra, Bates) in your bookshelf with the others - plus anything by Cay Horstmann (Core Java I and Core Java II.)
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
4.0 out of 5 stars Good but not thorough..., December 20, 1999
By 
James Moliere (San Diego, CA USA) - See all my reviews
(REAL NAME)   
I'm hoping a more up to date version of this book will come out soon. There is a lot of good coverage and examples in this book but lacks details in cases such as inner classes (all the neat ways of instantiating them). It's a good starting point if you know some other language and want to get into java.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars Good Book - fast delivery, July 13, 2009
This review is from: Java™ Language Specification (2nd Edition) (Paperback)
This is a good specification. It has clear definitions and good examples. This book is very helpful if you need to refresh your memory fast. Maybe this book doesn't have enough cross-references.For example, when they give a list of 48 keywords I expect a link to the article about this particular one following each keyword.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Java™ Language Specification (2nd Edition)
Java™ Language Specification (2nd Edition) by Guy L. Steele (Paperback - June 15, 2000)
Used & New from: $2.64
Add to wishlist See buying options