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

We already extracted the tips from "Crunching Big Data with Java" by Jim Falgout in last May's newsletter, but a reader pointed out this quote from that article, which I thought worth repeating here.

A note from this newsletter's sponsor

Improve your code profiling in development and you'll improve your
Java-based applications. Read "Performance Analysis in Eclipse"
to learn a proactive strategy for better testing directly in Eclipse.

"Granted, I know I may lose some edge of performance using Java. It's true that in C I'd have more control of memory and so could utilize cache line sizes and other tricks, such as processor affinity, to get better performance. But for programmer productivity, it's hard to beat Java when used with the IDEs available today, not to mention the rich libraries that are available. I'm willing to trade a few points of performance to write an application in Java over C given how much more productive I can be in Java. Java is portable, fully object-oriented, easy to code, and used widely. For all of these reasons, the dataflow framework used to implement the matching application discussed in this article is written in Java - otherwise it would have taken my team much longer than a month."

I think this is a pretty accurate distinction, the best I've read. There is not much difference in performance between Java and C, except when you want to do some esoteric tricks - the kinds hackers love but that make maintenance hell. Java wins hands down in almost every case.

Now on with this month's newsletter. We have our usual lists of Java performance tools, news, and articles. At fasterj we have a new cartoon Caching remote objects; Javva tells us about No. 1 and, as usual, we have extracted tips from all of this month's referenced articles.

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.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

Get this new product review about dynaTrace's Lifecycle APM Solution
"The Pathfinder: Performance management and troubleshooting combined" and learn
how to eliminate manual problem reproduction and accelerate root-cause diagnostics


Jack Shirazi

Back to newsletter 096 contents

Last Updated: 2024-03-29
Copyright © 2000-2024 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