Java Performance Tuning
Java(TM) - see bottom of page
Our valued sponsors who help make this site possible
FREE Java Performance Troubleshooting Tool from AppDynamics. Download now!
New Relic: The first free APM tool with production profiler. Download now!
ManageEngine: End-to-End Java Performance Management. Download Product Now!
News October 31, 2004
|
JProfiler
|
|
Get rid of your performance problems and memory leaks!
|
|
JENNIFER for APM
|
|
Monitor All Transactions in "Per-One-Second" Real-time. Download Now!
|
|
See Your Message Here
|
|
You could have your tool advertised here, to be seen by thousands of potential customers
|
|
AppDynamics
|
|
FREE Java Performance Troubleshooting Tool from AppDynamics. Download now!
|
|
New Relic
|
|
New Relic: The first free APM tool with production profiler. Download now!
|
|
ManageEngine
|
|
ManageEngine: End-to-End Java Performance Management. Download Product Now!
|
|
JProfiler
|
|
Get rid of your performance problems and memory leaks!
|
|
JENNIFER for APM
|
|
Monitor All Transactions in "Per-One-Second" Real-time. Download Now!
|
|
|
Back to newsletter 047 contents
Well, 5.0 was released. Personally I'm entirely unconcerned by
Sun calling this the "5.something" release. My concern is never
with the name, it is with the performance and robustness of the
release. And unfortunately, as usual, early indications are that
the ".0" release is only stable enough for testing, not deployment.
That's not Sun's fault, it is endemic in our industry. When was
the last time the ".0" release of any software product was so
stable that it wasn't quickly followed by the ".1" or ".0.1" or
some such patch release? I'm sure there are some, but they are
few and far between. It's because there are no penalties to
releasing buggy software. Hardware engineers releasing faulty
hardware have to recall the product and re-issue the new version,
normally at significant expense. Software engineers can usually
just re-issue a patch, or new version at very little cost - to
the vendor that is.
Is this a problem? Not really for the ".0" releases, everyone
knows these are really beta releases. But the oft quoted figure
that maintenance costs four times as much as development gives
an indication for what the real cost of software would be if we
factored in sufficient robustness and performance testing.
I don't know whether hiding the real cost of software in this
way is a problem. I do suspect that if everyone priced their
software to produce fully robust and efficient ".0" versions,
our industry would be much smaller and more specialized than it
is.
A note from this newsletter's sponsor
Frustrated with the lack of coding standards compliance IDEs offer?
Enerjy Code Analyzer provides you with Java industry coding standards
and allows you to create your own rules to address your coding issues.
In the newsletter we list our usual raft of articles, news,
and we provide all our usual sections. Kirk covers
5.0 performance, a surprising memory difference, J2EE monitoring,
and much more
in his roundup;
Kirk also awards another Meadow Muffin award for practices
that should not be repeated.
Javva The Hutt introduces us to "stupidity" bottlenecks;
and our
Question of the month compares EJB performance vs.
JDBC direct calls.
This month we focused on some java.util.concurrent related
articles, and as a result we have
many new java.util.concurrent performance tips extracted
in concise form. Also, I forgot to list last month's
article on The Performance Interview
here, so that's the link for those of you who missed it.
A note from this newsletter's sponsor
Meet the challenge of high performance J2EE applications with Borland Software
* Optimizeit Enterprise Suite tracks Java code level performance hazards
* Optimizeit ServerTrace swiftly resolves J2EE system performance bottlenecks
News
Java performance tuning related news.
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
Tools
- Weblogic Portal Cache Monitoring Tool
- Method Scheduler for Java, execute methods asynchronously and/or repeatedly.
- VolatileHashMap (WeakHashMap with weak values rather than keys), int key HashMaps, 5.0 java.util.concurrent backports, connection pool, socket wrappers, in-process sockets, various Stream classes (Fork, redirecting, tee, null, compressed)
Recent Articles
Jack Shirazi
Back to newsletter 047 contents
Last Updated: 2012-02-02
Copyright © 2000-2012 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/news047.shtml
RSS Feed: http://www.JavaPerformanceTuning.com/newsletters.rss
Trouble with this page? Please contact us