Does it though?  Java&#x27;s garbage collector is very mature and can be tuned any which way.  It&#x27;s definitely more mature than Go&#x27;s (although Go&#x27;s is getting better all the time).<p>Not to mention, Unity uses a garbage collector (for all the C# bits, which is a very significant part), as does Unreal (their own written in C++), and even game-oriented languages like Flash and Haxe have garbage collectors.  I&#x27;m not sure it&#x27;s as big a problem as popular wisdom would state.<p>Edit - here&#x27;s some documentation from Oracle about tuning the GC:  <a href="https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;technotes&#x2F;guides&#x2F;vm&#x2F;gctuning&#x2F;ergonomics.html#sthref12" rel="nofollow">https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;technotes&#x2F;guides&#x2F;vm&#x2F;gc...</a>