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 May 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 090 contents

I don't tend to stray too much from Java performance here, but every once in a while something that I feel strongly about compels me to write outside the performance topic. And Javva The Hutt's column this month on outsourcing has done just that. Because my experience is that the outsourcing decisions that I'm seeing at the moment are incompetent. I don't mean wrong, or not cost effective or any of a number of descriptions that are raised partly by worries about jobs being lost by encumbent workers. It's an open market place, and if someone can do the job more cheaply to the same quality, then you'd better be prepared for that (specialization would be my advice).

I mean that there are outsourcing decisions that are going to result in company officers being sued because they are negligent decisions - targeting cost savings without thinking through the damage they may be doing to the business. Let me explain. Managing the information and business processes of your company is a core of your business. Our industry is called "Information Technology" for a reason - because we manage the business information. It's why the I.T. budget is always going up - I.T. is a core part of any knowledge based business. But I.T. covers parts of the business that aren't core too - box management, OS support, document workflow support, many things like that.

It's crystal clear that you can outsource the non-core I.T. parts of your business and save money without losing anything essential from the business. Resetting passwords, re-configuring your machine, installing applications, etc. These make perfect sense to outsource.

Now I'm hearing about decisions made to outsource support of I.T. systems that are an essential part of the business advantage. But Knowledge based businesses that outsource their core knowledge are basically paying to set up new or better competition. And when, in a few years, businesses are losing to competitors that they basically funded and trained, some shareholders are going to realise that the decisions made now are the reason their investments are going down the pan. And they will sue the company officers for negligence - because if you are keeping the company gold in an unlocked cabinet to save the cost of a vault, you have made a negligent decision and sooner or later you'll pay the price for that.

A note from this newsletter's sponsor

Keep your code rock solid with performance testing as a best practice.
Read the Quest white paper, "Effective Performance Testing in Java
Environments," today and enter to win one of two Xbox 360s.

Now on with the newsletter. We have our usual lists of Java performance tools, news, and articles. Kirk tells us about the performance sessions at JavaOne, and as I mentioned earlier, Javva The Hutt tells us about his experience of outsourcers asking for help. And finally, as usual, we have extracted tips from all of this month's referenced articles.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

dynaTrace software: >> Monitor. Diagnose. Resolve. >>
Get this JavaMazine article about java performance tools and learn
that dynaTrace is the only solution covering profiling, diagnosis and monitoring


Jack Shirazi

Back to newsletter 090 contents

Last Updated: 2023-09-28
Copyright © 2000-2023 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