3 ms·
You do realize that .NET has had concurrent garbage collection for a decade? It was workstation-only until recently (now?). But background GC is different tha
by kenjackson 14y ago
You do realize that .NET has had concurrent garbage collection for a decade? It was workstation-only until recently (now?).
But background GC is different than concurrent GC (in the .NET world) in that background GC can collect ephemeral generations in the middle of a gen 2 background collection (this was a restriction of concurrent GC in the past). Background GC is in the current version of .NET, but it sounds like they've extended background GC to the server now.
While there are some great JVM GCs, I wouldn't walk away with the impression that the .NET folks are behind by any means.
- thebluesky 14y agoFair point. Thanks for pointing that out. > "While there are some great JVM GCs, I wouldn't walk away with the impression that the .NET folks are behind by any means. " Can the .NET GC provide deterministic real-time collection pauses? e.g.: http://www.oracle.com/us/technologies/java/oracle-jrockit-real-time-1517310.pdf http://www.oracle.com/us/technologies/java/oracle-jrockit-re...
- kenjackson 14y agoI doubt it. .NET GC tends to have a lot fewer knobs than the bigger Java JVMs.