Using modules and jlink your Java image would be much smaller than 200mb. Full desktop apps with ui’s can get down to 30mb.
I’m confused by your disregard of C# AOT. It produces binaries as small as go or rust. 1.1 MB for hello world on linux.
But it takes ages to compile. Or at least that was my experience with .NET9 a few years back.
But it takes ages to compile. Or at least that was my experience with .NET9 a few years back.