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 |

Our valued sponsors who help make this site possible
Read "Effective Performance Testing In Enterprise Java Environments" 

Wily Technology- Manage performance of applications, portals, and integration 

APM + Diagnostics across the lifecycle = dynaTrace software 

News October 2006

Java/.Net Performance Management | White Paper
Learn how to manage performance from data/app level to service/business process level

eoSense real-time visualisation
Gives an unprecedented level of understanding of your application


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

See Your Message Here
You could have your tool advertised here, to be seen by thousands of potential customers

Java Performance Tuning, 2nd ed
Covers Java SDK 1.4 and includes four new J2EE tuning chapters

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


Quest Software
Read "Effective Performance Testing In Enterprise Java Environments"

Wily Technology
Manage performance of applications, portals, and integration

dynaTrace Software
APM + Diagnostics across the lifecycle = dynaTrace software


Java/.Net Performance Management | White Paper
Learn how to manage performance from data/app level to service/business process level

eoSense real-time visualisation
Gives an unprecedented level of understanding of your application


Back to newsletter 071 contents

Java 1.5 has been a slight disappointment for me. Well, perhaps I should clarify that. There is some great stuff in 1.5. I've previously mentioned that I think the improved monitoring is fabulous. The way MBeans are just all automatically supported by jconsole is pure excellence. It's great that Doug Lea's concurrent stuff was pushed into the core, top class multi-threading support is increasingly one of the most essential requirements for any language. And the performance is better, garbage collection is improved, ergonomics is a great idea.

So why am I disappointed? In a word, bugs. We are up to 1.5.0_09. That's update 9 after the full release. Two years after the full release. And I'm still hitting critical JVM bugs. I didn't even start testing 1.5 for production systems until update _05, and even that had to be stalled because of critical bugs that caused our systems to crash regularly. By _09 I'm now using 1.5 in production, but still seeing critical bugs causing the occasional crash.

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

Well you might spring to Sun's defence and say that any complex system is going to have some bugs. And I run some extremely challenging Java applications that stresses Java in all sorts of different ways, so perhaps I should expect to hit some bugs. And I agree with you. Hitting the bugs is not what has disappointed me. No, I'm disappointed because almost all these critical bugs were already identified in the Bug parade, identified as critical, and a fair few of them have been fixed. Only not in 1.5. They are being fixed in 1.6. Or several 1.5 versions after they are fixed they got rolled in to a later 1.5 update.

It's all very well to focus on the next "full" release. But we need the most stable JVM possible in production. If these sorts of bugs are not rolled in to a stable current JVM release, then we aren't getting the most stable Java system possible, and eventually that could cause a loss in confidence in Java. And that's not something that I want to see.

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

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 of course our many new extracted performance tips

News

Java performance tuning related news.

Tools

Java performance tuning related tools.

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!

Articles

Jack Shirazi


Back to newsletter 071 contents


Last Updated: 2008-05-01
Copyright © 2000-2008 Fasterj.com. All Rights Reserved.
All trademarks and registered trademarks appearing on JavaPerformanceTuning.com are the property of their respective owners.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. JavaPerformanceTuning.com is not connected to Sun Microsystems, Inc. and is not sponsored by Sun Microsystems, Inc.
URL: http://www.JavaPerformanceTuning.com/news/news071.shtml
RSS Feed: http://www.JavaPerformanceTuning.com/newsletters.rss
Trouble with this page? Please contact us