IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New IBM's JVM has better GC control.
[link|http://www-106.ibm.com/developerworks/ibm/library/i-gctroub/|Here] is an article on what IBM's done to improve garbage collection in their JVM.

The garbage collection implementation is key to the superior performance of the IBM Java Virtual Machine (JVM). While most other JVMs need a lot of tweaking to provide optimal performance, IBM JVMs are designed to work well in most scenarios with their "out of the box" settings. In certain situations, however, garbage collection performance nosedives for no apparent reason. The effects can be an unresponsive server, a frozen screen, or a complete failure, often with cryptic messages such as "Totally out of heap space." Luckily, in almost all such situations, the cause is easy to locate and usually quite easy to correct.

This article shows how to locate potential causes of performance degradation. Since garbage collection is such a vast and complex topic, this article builds on an excellent set of articles already published (see [link|http://www-106.ibm.com/developerworks/ibm/library/i-gctroub/#resources|Resources]).Though most of the suggestions discussed in this article treat your Java program as a black-box, there also are some ideas that you can put in use while designing or coding to avoid potential problems altogether.


It used to be that Sun's JVM GC algorithms were pretty bad. I think they and others have improved them in subsequent JVM implementations. It sounds like he's drunk too much of MS's Koolade.

HTH.

Cheers,
Scott.
New What about platform independence?
Am I correct in thinking that the reason C# makes it so easy to do what he's talking about is that you're probably already on a Windows platform, and all you're doing is calling native Windows methods? If you're willing to abandon portability I'm sure you can call Windows methods directly out of Java.
===

Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats].
[link|http://DocHope.com|http://DocHope.com]
     Need a comparison, C#.NET vs Java - (drewk) - (27)
         IBM's JVM has better GC control. - (Another Scott) - (1)
             What about platform independence? - (drewk)
         Warning. C# and .NET are actually quite nice. - (pwhysall) - (1)
             Actually, I think dot net is so '90s - (tonytib)
         Corrections - (ben_tilly)
         Haven't studied memory managmenent, don't want to - (warmachine)
         Key differences: One of them sucks - (tuberculosis) - (17)
             Is "unmanaged" what he means when he says "unsafe function"? - (drewk) - (11)
                 Send him here - (ben_tilly) - (9)
                     Seconded. - (static) - (8)
                         Thirded - (Ashton)
                         Your honeymoon's showing. - (pwhysall) - (6)
                             :-) -NT - (Another Scott)
                             I read a statistic once ... - (drewk)
                             That wasn't a deliberate misunderstanding, was it? - (static) - (3)
                                 </jokeson> -NT - (pwhysall) - (1)
                                     Yes, I know. :-) -NT - (static)
                                 How could it be anything else?!? Paranoia much, eh...? :-) -NT - (CRConrad)
                 Yes - (tuberculosis)
             OT-OK Todd (and any body else who has a good answer)... - (jb4) - (4)
                 Probably not a good answer...but... - (ChrisR) - (3)
                     That's a pretty good answer - (tuberculosis) - (2)
                         Any byte in the machine, or... - (jb4) - (1)
                             As much protection as the Operating System provides... - (ChrisR)
         Re: Need a comparison, C#.NET vs Java - (dshellman)
         As long as you want to manage the low level details.... - (ChrisR) - (1)
             :-) -NT - (Another Scott)

I am the Eggman.
50 ms