Java: The Good Parts and over 1.5 million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £8.81

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Java: The Good Parts on your Kindle in under a minute.

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

Java: The Good Parts [Paperback]

Jim Waldo
3.7 out of 5 stars  See all reviews (3 customer reviews)
RRP: £22.99
Price: £19.38 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £3.61 (16%)
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
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Wednesday, 19 June? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition £15.88  
Paperback £19.38  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Special Offer until June 30, 2013: Receive an additional £5 promotional Gift Certificate, when you trade-in at least £10 worth of books. Learn more.

Book Description

6 May 2010 0596803737 978-0596803735 1

What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and why those features make Java among the best programming languages available.

Every language eventually builds up crud, Java included. The core language has become increasingly large and complex, and the libraries associated with it have grown even more. Learn how to take advantage of Java's best features by working with an example application throughout the book. You may not like some of the features Jim Waldo considers good, but they'll actually help you write better code.

  • Learn how the type system and packages help you build large-scale software
  • Use exceptions to make code more reliable and easier to maintain
  • Manage memory automatically with garbage collection
  • Discover how the JVM provides portability, security, and nearly bug-free code
  • Use Javadoc to embed documentation within the code
  • Take advantage of reusable data structures in the collections library
  • Use Java RMI to move code and data in a distributed network
  • Learn how Java concurrency constructs let you exploit multicore processors


Product details

  • Paperback: 196 pages
  • Publisher: O'Reilly Media; 1 edition (6 May 2010)
  • Language: English
  • ISBN-10: 0596803737
  • ISBN-13: 978-0596803735
  • Product Dimensions: 17.8 x 1.4 x 23.2 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 592,064 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Jim Waldo is a Distinguished Engineer with Sun Microsystems Laboratories, where he investigates next-generation large-scale distributed systems. He is currently the technical lead of Project Darkstar, a multi-threaded, distributed infrastructure for massive multi-player on-line games and virtual worlds. Prior to his current assignment with Sun Labs, he was the lead architect for Jini, a distributed programming system based on Java.

Before joining Sun, Jim spent eight years at Apollo Computer and Hewlett Packard working in the areas of distributed object systems, user interfaces, class libraries, text and internationalization. While at HP, he led the design and development of the first Object Request Broker, and was instrumental in getting that technology incorporated into the first OMG CORBA specification.

Jim is a Professor of the Practice at Harvard University, where he teaches distributed computing and topics in the intersection of policy and technology in the department of computer science.

Jim received his Ph.D. in philosophy from the University of Massachusetts (Amherst). He also holds M.A. degrees in both linguistics and philosophy from the University of Utah. He is a member of the IEEE and ACM.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
2 star
0
1 star
0
3.7 out of 5 stars
3.7 out of 5 stars
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
3.0 out of 5 stars No revelations - many confirmations 30 Nov 2010
By David
Format:Paperback
As a java-developer for 8 years I looked forward to this book. Now a days many talk about new fancy languages - while I still like Java. This book gave me no revelations - but confirmed many things I already practice in Java.
Frankly, I don't really see who this book is intended for.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
4.0 out of 5 stars A good read, but for who? 14 Jun 2012
Format:Paperback
Jim Waldo discusses ten things he likes about Java, as well as provides an overview of what he thinks the language is good for (spoiler: large projects; multi-platform, long-lived, reliable software). Although Waldo has an impressive biography, and can certainly claim an in-depth knowledge of Java, he wears his experience (and learning) lightly. This book is conversational in style, amusing (for a programming book!) and not light on details.

My chief concern with this book is that I'm not clear who it's written for. On the one hand, there are chapters on packages, Javadoc and "the developer ecology" (essentially the tools that make the Java programmer more productive). However, each should be familiar, even to the beginner; and several can't really claim to be good parts of Java alone (Eclipse and Netbeans, for example, are excellent all-round IDEs and Javadoc-style documentation exists for several other languages). On the other, if you think that these topics are included to fill a gap between a 'teach yourself' introduction and Josh Bloch's Effective Java, think again; the chapter on remote method invocation and object serialization isn't for the faint-hearted, whilst the take-home message from the concurrency chapter is that programming for more than one processor is fraught with problems.

Waldo is clear that the things he likes about the language are based on his experience as a systems programmer. In this sense, the title is too general (maybe a subtitle is required?). If you (like me) write relatively small, single-user, graphical applications, then you might not find much of immediate interest. That said, one of the nice features of this book is that it gives an insider's account of some of the design decisions that underpin Java.
... Read more ›
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
4.0 out of 5 stars Enlightening and interesting! 16 Oct 2010
By Per
Format:Paperback
A short book covering special topics on Java which most other books don't cover. I found it an enlightening and interesting read.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

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
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges