Tuesday, March 31, 2009

100th Newsletter

Hi,

This email has been sent to you because you have subscribed
to the Java Performance Tuning newsletter. If you prefer not
to receive any future newsletters, please use the URL
http://www.javaperformancetuning.com/cgi-bin/subscribe.pl?unsubscribe=athenssuthakar.javaupdates@blogger.com

March 30 2009, Newsletter no. 100

100 newsletters! Yes, this is our 100th monthly newsletter. Since
our first newsletter in December 2000, we haven't missed a single
month. Over those eight and a third years of newsletters, we've
brought you thousands of Java performance tips (too many to count
but I think close to eight thousand), admittedly not all great, and
some even no longer valid, but mostly I think we've done a pretty
good job on those tips; we've notified you of hundreds of Java
performance tools; we've kept you up to date on all the relevant
Java performance news; we've drawn your attention to hundreds of
useful Java performance related articles; we've supplied dozens of
our own Java performance articles; our dedicated cartoonist
"profiler" has produced many Java performance cartoons for your
amusement; we've provided you with tool reports and interviews and
answers to your questions of the month; and we've brought you the
diary of Javva the Hutt, our somewhat whimsical Java performance
specialist.

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.
http://www.JavaPerformanceTuning.com/cgi-bin/urlon.pl?target=35

It's been a blast. Thank you for reading our sites, thank you for
your feedback over that time, the congratulatory feedback and the
ranting feedback and the querying feedback and the pleased feedback
and the annoyed feedback, we've enjoyed it all.

This is beginning to sound like a goodbye newsletter, but it's
not, not at all. I just stepped back to have a look at that 100
newsletter period, and I just never imagined, when I penned that
first newsletter that the site would grow to this. I tend to quote
fifty thousand readers of our sites and that's a very conservative
estimate. Using some measures we get a hundred thousand readers in
a month. That just amazes me. Thank you all.

And here's a cheer for our next hundred newsletters. As long as
you keep reading them, we'll try to keep making them.

Now on with our 100th newsletter. We have our usual lists of
Java performance tools, news, and articles. Javva The Hutt
(http://www.javaperformancetuning.com/news/javvathehutt100.shtml)
tells us about his changing point of view; at fasterj we have
(http://www.fasterj.com/cartoon/cartoon100.shtml)
a new cartoon, understanding reference types, and, of course, we
have extracted tips from all of this month's referenced articles
(http://www.javaperformancetuning.com/news/newtips100.shtml).

A note from this newsletter's sponsor:
ManageEngine: Application Performance Management for Java EE Apps.
Monitor App Servers: JBoss, WebSphere, WebLogic, JVMs and JMX Apps.
*** Monitor up to 25 App Servers, Databases & Servers at $795/Yr***.
http://www.JavaPerformanceTuning.com/cgi-bin/urlon.pl?target=41


__News</H2

Java performance tuning related news.

- Jason Hunter talks about MarkMail.org scaling to petabyte mail storage and millions of mails at
http://broadcast.oreilly.com/2008/11/interview-with-jason-hunter-of.html
- Virtualization isn't a magic bullet for performance - you need to be aware of what physical resources there are still present at
http://www.ibm.com/developerworks/websphere/techjournal/0811_col_willenborg/0811_col_willenborg.html
- VisualVM 1.1 Released, includes ability to compare memory snapshots at
http://blogs.sun.com/nbprofiler/entry/visualvm_1_1_released
- Java& roadmap - real async I/O at
http://www.infoq.com/news/2009/01/java7-updated
- Interesting if you are writing massively scaled apps on azul (or want to) at
http://blogs.azulsystems.com/cliff/2009/02/and-now-some-hardware-transactional-memory-comments.html


__Tools__

Java performance tuning related tools.

- Multi-Thread Run-time Analysis Tool for Java? at
http://alphaworks.ibm.com/tech/mtrat
- HeapRoots tool for debugging memory leaks through analysis of heap dumps at
http://www.alphaworks.ibm.com/tech/heaproots
- HP Diagnostics Profiler for J2EE at
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-15-25^761_4000_0__
- IBM Toolkit for Data Collection and Visual Analysis for Multi-Core Systems at
http://www.alphaworks.ibm.com/tech/dcva4j
- Assert that Network I/O Can't Occur on the UI Thread? (not really a tool, but pretty good advice) at
http://java.sys-con.com/node/763739

A note from this newsletter's sponsor:
In the Quest white paper, "Memory Analysis in Eclipse," solve
Java application memory leaks from your Eclipse IDE.
Read the white paper today.
http://www.JavaPerformanceTuning.com/cgi-bin/urlon.pl?target=15


__Articles__

- Crash course on JVM crash analysis (Kohsuke Kawaguchi/java.net) at
http://weblogs.java.net/blog/kohsuke/archive/2009/02/crash_course_on.html
- Performance Anti-Patterns in Database-Driven Applications (Alois Reitbauer/infoQ) at
http://www.infoq.com/articles/Anti-Patterns-Alois-Reitbauer
- Performance Monitoring Using Glassbox (Viral Thakkar/JavaLobby) at
http://java.dzone.com/articles/performance-monitoring-using
- Test Doubles for Performance Testing (Kirk Pepperdine/kodewerk) at
http://www.kodewerk.com/test_doubles_for_performance_testing.htm
- Google Collections, Part 2 (Dan Lewis/OCI) at
http://www.ociweb.com/jnb/jnbFeb2009.html
- Asynchronous processing support in Servlet 3.0 (Dr. Xinyu Liu/JavaWorld) at
http://www.javaworld.com/javaworld/jw-02-2009/jw-02-servlet3.html


__Javva The Hutt__

Javva gives his own idiosyncratic view of the Java performance,
world, along with his diary.

Javva The Hutt can be found in the online newsletter at
http://www.JavaPerformanceTuning.com/news/javvathehutt100.shtml


__The latest performance tips__

All the performance tips extracted from the listed articles at
http://www.JavaPerformanceTuning.com/news/newtips100.shtml


--Jack Shirazi
http://www.javaperformancetuning.com/contactUs.shtml
Java(TM) 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.