GC progress from JDK 8 to JDK 17
As Java is generally the fastest GC'd language, what's the current state of Java gamedev?<p>Once upon a time, this indie Java game called Minecraft became the most successful game of all time.<p>But from the few minutes of research I just did, Java cannot be deployed to many commercially important systems<p><pre><code>  - Nintendo Switch
  - PlayStation
  - iOS
</code></pre>
It appears Java is only still viable for Windows and Android, and the 1% Linux desktop market.<p>There used to be the GCJ project which would in theory let you run Java anywhere you had a C/C++ compiler, but Oracle's litigiousness killed that because the Java[TM] "platform" must run the official Java[TM] bytecode.<p>It appears C# via Monogame lets you deploy to all desktops (Win/Mac/Linux), mobiles (iOS/Android), and consoles (PS/Switch/Xbox). So ironically C# seems to now be the "write once, run anywhere" fulfillment of the original Java promise.<p>[EDIT: grammar.]