Although Go's GC is tunable to some extent, the open source HotSpot JVM are already has multiple GC implementations that you can choose based on your use case and further tune. There is also work being done in the OpenJDK project for a GC that can collect > 100GB heaps in < 10ms [1]. There are also alternative proprietary implementations available today that already have no stop the world collections [2][1] http://openjdk.java.net/jeps/189
[2] https://www.azul.com/products/zing/
leaveyou|10 years ago
pcwalton|10 years ago
In particular, Go's GC is not yet generational from the talks I've seen, which is a large throughput loss compared to the GC of the JVM.
mike_hearn|10 years ago