Java 1.4, with a decent native compiler, much cheaper GC and green threads, closures, and struct types that compose with arrays. (Pause to realize that the lack of those things may have been all that doomed the Java-takes-over-from-C++ plan in the 90s, and despair!)https://twitter.com/pcalcado/status/953464067934605312 …
-
-
Java's GC only got concurrent mode in 1.4.1. But I take your point, by the _hotspot_ era (on by 1.4) it was probably competitive. I think the GC overheads in general are easier to swallow on servers, which is where Java wound up thriving. Go never tried desktop at all.
-
(And fwiw, every GC I've used, at some point i've found myself dealing with collector races causing correctness issues, or tuning because it's a bottleneck. I've not really got any favourites; I don't agree that it's a "hard problem", just a well-mapped terrain of bad tradeoffs.)
- 1 more reply
New conversation -
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This Tweet is unavailable.
-
But at what cost in throughput? Keep in mind low throughput means you might have to buy more servers.
- 2 more replies
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.