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
New Relic: Try free w/ production profiling and get a free shirt! 

ManageEngine's Site24x7: End-to-End analysis on Java EE web transactions. Sign up for FREE! 

AppDynamics: Get complete browser to backend visibility. Monitor Now! 

News September 30, 2004

Chart Java Jitter with jHiccup
Monitor and identify pauses in your Java apps. Download now

Why is my application so slow?
Learn 3 ways to detect Java Application Performance Trends

perfino
Easy and powerful JVM monitoring; Instant access to live demo


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
The classic and most comprehensive book on tuning Java

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


New Relic
New Relic: Try free w/ production profiling and get a free shirt!

ManageEngine
ManageEngine's Site24x7: End-to-End analysis on Java EE web transactions. Sign up for FREE!

AppDynamics
AppDynamics: Get complete browser to backend visibility. Monitor Now!


Chart Java Jitter with jHiccup
Monitor and identify pauses in your Java apps. Download now

Why is my application so slow?
Learn 3 ways to detect Java Application Performance Trends

perfino
Easy and powerful JVM monitoring; Instant access to live demo


Back to newsletter 046 contents

I had some responses to my diatribe last month against the Java complainers, the most interesting of which went into this java.net blog. Off my usual performance focus, I must admit, but I guess I feel so strongly pro-Java that I felt it worth making my points.

But now I'm heading back to performance, though still slightly on the same topic. Because one of the things that repeatedly crops up as the main Java rival is .NET. Personally, I don't see the attraction. We've seen a number of comparisons. Some people mention "Mono" and get excited, though as far as I can tell if that actually ever took any business away from Microsoft they would be able to kill it instantly since they hold the patents. Apart from that how does it compare? A couple of months ago Javva The Hutt referenced the most useful functional comparison of the two that we've seen.

Performance wise this blog on .NET performance by Rico Mariani, one of the CLR architects, shows that .NET still has some way to go in catching Java performance. "Less pointers and fewer virtual methods" to improve performance is not far from saying "program functionally"- in Java, polymorphism comes at little cost and HotSpot is specifically targeted at optimizing object-oriented systems. Ah well, each to their own. Ultimately, given the resources going into the two systems (Java and .NET), there won't be much to choose between them. Except for cross-platform support and standardized APIs versus proprietary lock-in.

One final word, read Malcolm Davis's Blog entry on this. The summary point is that despite NAnt and Nunit being available (as .NET ports of Ant and JUnit), Microsoft create their own version and support that. As he says, 'imagine if you can, any Java IDE saying, "we are not going to support JUnit or Ant, we are going to construct our own tool set".'

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

In the newsletter we list our usual raft of articles, news, and we provide all our usual sections. Kirk covers the 5.0 release, reflection, Omega, and whether slowness matters in his roundup; Javva The Hutt finds a security gem and replies to some readers in his latest diary entry; we also have another new performance tuning cartoon from our cartoonist "profiler"; Our Question of the month is about classic tuning parameters; and we have many new performance tips extracted in concise form.

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.

News

Java performance tuning related news.

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

Tools

Recent Articles

Jack Shirazi


Back to newsletter 046 contents


Last Updated: 2014-08-27
Copyright © 2000-2014 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 Oracle Corporation in the United States and other countries. JavaPerformanceTuning.com is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
URL: http://www.JavaPerformanceTuning.com/news/news046.shtml
RSS Feed: http://www.JavaPerformanceTuning.com/newsletters.rss
Trouble with this page? Please contact us