While managed runtimes is as you say a large set, I don't hear about these sorts of nasty stalls in eg python, ruby, very much. They definitely come up in java all the time. I would get them when i developed back in 2005 on mono, but assumed that was immaturity (they were using a relatively naive boehm at the time).
I always assumed the pervaisve and unpleasant nature of this problem was simply Sun's inability to make java a real platform for beyond a relatively narrow set of environments. It seemed like the other kids all came up with solutions that worked for them.