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 October 2008

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 095 contents

I'm straying from talking about performance again, this month. But a colleague pointed me to Steve Yegge's Tour de Babel. Okay, it's not exactly a new article. But it was new to me. And I decided I wanted to mention it here because he says so much that I agreed with. Like you can't write a lot of code in C without it becoming unmanageable.

The comment about Smalltalkers waiting for Smalltalk to become the language of choice, as it inevitably had to become, only to see Java steal the ground out from under them, is so, so true! I remember teaching Smalltalk in the 90s, after I had already moved to Java for my own development & consulting work, and the mood amongst Smalltalkers was so mixed: elation at a "proper" VM based OO language becoming mainstream, consternation that it wasn't Smalltalk, confusion about whether or not to jump to Java. Like Steve says, referring to a Jamie Zawinski article, Java is the best language amongst all the other languages - but they all suck. Java is just the least worst. That was true in the 90s, and it is categorically still true now.

A note from this newsletter's sponsor

Get this new IDC white paper about dynaTrace's Lifecycle APM Solution
"Bridging the Life-Cycle Gap Between Development, Transactions, and Production"
and learn how industry leaders prevent and rapidly resolve performance issues

And on the power of emacs. I've long shifted to other IDEs for my development work in Java. But every once in a while I fire up emacs for text editing, and think to myself "why aren't I using this all the time?" It's so much more powerful than any other environment I've used. Then I remember that every place I go to integrates some Java IDE (intellij, eclipse or netbeans) into their environment so comprehensively that you absolutely HAVE to use them, even if there is something else that might be better, and I remember why I seldom use emacs.

Well, that's enough of my rambling this month. Now on with this month's newsletter. We have our usual lists of Java performance tools, news, and articles. At fasterj, I detail Five Lessons That Life Holds For Performance Tuning, Javva tells us all about his first go at troubleshooting a release and, as usual, we have extracted tips from all of this month's referenced articles.

A note from this newsletter's sponsor

Understanding the behavior of Spring Applications on Tomcat.
Quickly pinpoint performance and construction problems. eoSense 2.5
introduces Tomcat support in addition to WebLogic and WebSphere coverage.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

Join Will Cappelli of leading analyst firm Gartner and Tidal Software
to learn about the 4 Dimensions of Application Performance Monitoring,
the technologies that address them, and Tidal Intersperse 8.0 release.


Jack Shirazi

Back to newsletter 095 contents

Last Updated: 2022-06-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