Java Performance Tuning

Java(TM) - see bottom of page

|home |services |training |newsletter |tuning tips |tool reports |articles |resources |about us |site map |contact us |
Tools: | GC log analysers| Multi-tenancy tools| Books| SizeOf| Thread analysers| Heap dump analysers|

Our valued sponsors who help make this site possible
JProfiler: Get rid of your performance problems and memory leaks! 

Training online: Concurrency, Threading, GC, Advanced Java and more ... 

News November 2006

Get rid of your performance problems and memory leaks!

Modern Garbage Collection Tuning
Shows tuning flow chart for GC tuning

Java Performance Training Courses
COURSES AVAILABLE NOW. We can provide training courses to handle all your Java performance needs

Java Performance Tuning, 2nd ed
The classic and most comprehensive book on tuning Java

Java Performance Tuning Newsletter
Your source of Java performance news. Subscribe now!
Enter email:

Training online
Threading Essentials course

Get rid of your performance problems and memory leaks!

Back to newsletter 072 contents

We had some good entertainment this month, with Tim Bray and theServerSide making lots of noise but not really much light (about PHP vs Java scalability, see the news items below). In both cases they should really have known better - in Tim's case he should have known that his position means that anything that casts even a slightly negative light on Java will get blown out of proportion. TheServerSide probably has less blame - the odd sensational headline is difficult for a media site to turn down and, as long as its not the start of a trend, is fair enough. In all the noise, the fact that these were opinions and not measured analyses seems to have got lost.

A note from this newsletter's sponsor

Join the Battle Against Bad Java Code in Production
Effectively implement performance testing in development -
Read the Quest white paper - and get a JProbe® t-shirt!

As for Ruby on Rails (RoR), the third element in Tim Bray's comparison, well anyone who has spent a decade in IT has seen the RoR 4GL type of phenomena happen again and again. Someone comes up with a new way of doing development that seems way faster. Its taken up in a wave of enthusiasm. It turns out you can do the simple stuff in it, but as soon as you do anything slightly off the beaten path it becomes a world of pain (as apparently is the case with RoR). Disillusion sets in. After 5 years no one is developing in it, after 10 years projects have almost all been migrated off it. But at some point, one of these 4GLs will work for the non-simple cases too. Then someone's going to become richer than Bill Gates and our industry will (finally) move on. Meanwhile, Java is usually the best option for the job (my point of view, of course).

Now on to our newsletter. And we have Javva the Hutt continuing to tell us all about what he was doing while he was away. (For those of you who don't know Javva, or want a reminder, we've added a page for you to access all his old columns here.) And of course we have our other news, this months selected articles, tools, and our many new extracted performance tips . Out of the articles from this month, Tony Printezis's blog is essential reading if you are using JNI - and a little birdie tells me there will be quite an interesting JNI performance related analysis in the comments, so if its not there now, check back to Tony's blog in a couple of days.

A note from this newsletter's sponsor

Wily Technology delivers what you need: Availability, Performance and Control
The most critical web applications in the world are managed by
software from Wily, the leader in enterprise application management


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

Symantec i3 for J2EE helps you optimize application performance through
out the application life cycle. Its unique adaptive instrumentation
auto-adapts to application changes. Download an eBook on J2EE performance


Jack Shirazi

Back to newsletter 072 contents

Last Updated: 2022-11-29
Copyright © 2000-2022 All Rights Reserved.
All trademarks and registered trademarks appearing on are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries. is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
RSS Feed:
Trouble with this page? Please contact us