Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Java™ Platform Performance: Strategies and Tactics
 
See larger image
 

Java™ Platform Performance: Strategies and Tactics [Paperback]

Steve Wilson , Jeff Kesselman
3.7 out of 5 stars  See all reviews (17 customer reviews)
List Price: CDN$ 41.99
Price: CDN$ 34.08 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 7.91 (19%)
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.ca. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, May 29? Choose One-Day Shipping at checkout.

Product Details


Product Description

From Amazon

Now that Java is doing more and more in the field, improving its speed and efficiency is crucial for many working developers. Written by two Sun insiders, Java Platform Performance gives the experienced Java programmer plenty of useful strategies and tips for getting the most out of Java code.

This concise title offers plenty of concrete suggestions for improving real-world programs, but it also helps you think about performance as you design and test Java software.

A strength of this book is that the authors share their expertise, garnered from optimising the Swing classes for Sun. This text shows you how to benchmark and profile Java code and where to look for problem hot spots--and once these are solved, where to go next for even better performance. You learn how to reduce object creation and class loading, which can allow your programs to load faster and consume less memory.

Also notable here is a solution for letting multiple Java programs share a single JVM for reduced memory overhead. The authors do a good job of dismantling the notion that using the Java Native Interface (JNI) is a quick fix for better performance. They also show how memory leaks still can exist in Java, and how to find them. The book closes with a guide to Java garbage collection and the latest on Sun's HotSpot Virtual Machine.

If anything, this book will convince you that good performance in Java doesn't happen by accident. It takes planning, expertise, and plenty of testing. It will also get you thinking about performance in new ways with some excellent tips and strategies that can help you write faster and more efficient Java code. --Richard Dragan, Amazon.com

Topics covered:

  • Measuring Java performance (computational speed, RAM footprint, start-up time, scalability, perceived performance)
  • Engineering performance into the software design process
  • Benchmarking techniques (micro- and macro-benchmarks)
  • Profiling
  • Techniques to improve I/O performance
  • Reducing RAM footprint (including minimising object creation and detecting memory leaks)
  • Controlling class loading (eager class loading and patterns for reducing the number of classes)
  • Running multiple Java programs within the same virtual machine
  • Optimising String objects
  • Object mutability and performance
  • Choosing the right algorithm and data structure
  • The Java Collection classes and arrays compared
  • Four patterns for the Java Native Interface (JNI)
  • Why native code is often slower
  • Swing custom models and renderers for improved performance and scalability
  • JDK 1.3 and Swing Timers for more responsive user interfaces
  • Deployment and performance hints
  • Tutorial on Java garbage collection
  • The Java HotSpot Virtual Machine

Book Description

Suns Java Performance Team presents the most complete, authoritative guide to Java optimization!
Performance is one to the most important areas today - and these are the key strategies.
Coverage on every aspect of Java performance!
Performance tactics for I/O, serialization, class loading, algorithms and data structures, native code, Swing, compilation, JAR files, and much more. Direct from Suns Java™ Performance Team, this is a comprehensive field manual full of battle-tested strategies and tactics for developing high-performance applications and applets with Java technology. It covers every aspect of Java performance, including speed, scalability, RAM footprint, startup time, and user-perceived performance factors. Part I covers the crucial process issues associated with Java optimization, outlining how performance tuning fits into the software development process, showing how to use benchmarks and profiling tools to identify hot spots and bottlenecks, and presenting general strategies for enhancing the performance of Java technology-based systems. In Part II, the authors present a wide array of concrete optimization techniques. The book contains detailed appendices on garbage collection and the Java HotSpot™ Virtual Machine, written to address key performance questions.
Steve Wilson is Engineering Manager of the Java Performance Team at Sun Microsystems Java Software unit, where he leads a team responsible for performance tuning the internals of the Java 2 Standard Edition. He previously worked as a member of the Swing team developing the Java Foundation Classes toolkit. Jeff Kesselman is an engineer on the Java Performance Team at Sun Microsystems Java Software unit where he works with various groups to improve code performance. Prior to joining Sun, Jeff worked on cutting-edge games for various PC and console platforms.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

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

3.0 out of 5 stars Buy it if you're a Swing developer, Sep 14 2003
By 
Panagiotis Varlagas (Athens, Greece) - See all my reviews
(REAL NAME)   
This review is from: Java™ Platform Performance: Strategies and Tactics (Paperback)
Although this is a nice-to-have book (for bookworms like us which isn't after all?), I wouldn't really recommend it as the book to buy for Java performance any more, other than for people that are doing Swing, for whom it would indeed be greatly beneficial. Jack Shirazi's "Java Performance Tuning" is becoming the de facto standard Java performance book, and a second edition of it has come out, which is pretty up-to-date. On the other hand, Wilson's book is starting to show its age.

Wilson (the main author) has worked on Sun's Swing team and then on the performance team in the late 90's and that is where he draws his experience from. This book is not geared toward people that do server-side Java (which I believe to be the great majority).

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


3.0 out of 5 stars Not very helpful for experienced java developers, Jan 29 2003
By 
A. Pathak "Thrill Seeker" (San Mateo, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Java™ Platform Performance: Strategies and Tactics (Paperback)
I would definitely reccomend this book to someone who is not at all familiar with performance tactics in Java, but this book does not adds much to the much known tactics/tips/tricks used in everyday programming or found on web.

Since this book was from Sun Press I definitely expected more from this book considering the depth provided by other books from them. But this book embarrased me by reiterating the tricks already known and introducing the esoteric concept of benchmarking and not providing much details with it.

Being a java developer since last 5 years, I didn't learn anything new from this book except the concept of benchmarking which this book brushes lightly without really explaining it well.
Sincere advice: Don't spend your money on this one.

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


2.0 out of 5 stars Very poor and shallow, Sep 1 2002
By 
Goldin Evgeny (Tel-Aviv, Israel) - See all my reviews
(REAL NAME)   
This review is from: Java™ Platform Performance: Strategies and Tactics (Paperback)
It's a shame that Sun fellows can only come with so little material about Java performance.
Even JavaWorld articles contain more information about the subject. For example, when
talking about optimizing the serialization process all authors can offer is to set more
fields to be transient. Is that all you can think of ? How about custom writeObject, folks ?
When discussing data structures and algorithms all authors can say is "choose accordingly,
it depends". Oh, thank you, I didn't know that ..

Well, it seems to be that this books was written in a couple of days without any serious
research. Too poor and shallow. All I got from this book is a couple of facts
regarding GC, HotSpot and some other things I didn't know before. And first chapters described
the general tuning strategy pretty well, actually. But that's it. Shame on you, folks.
Just read "Java Performance Tuning" by Jack Shirazi if you have nothing to say.
Or at least make some Web-reserach before publishing a book.

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
Want to see more reviews on this item?
 Go to Amazon.com to see all 17 reviews  3.6 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges