It's disrespectful to take 4GB if you don't need it. This should never be the default...
JS does frequent GC cycles because its unacceptable to let a webpage eat all the ram. Not sure why Go collects so frequently. Java's default IMO is the most reasonable of the three. If you have a server with 4gb the best choice is to let the garbage collector use all of it
> If you tell your Java application server "here you have 4GB, use it as you wish"