I am following the nomad repository GitHub issue #3161 and am posting here. Thanks for the suggestion.
I came across this thread while investigating the material to use Nomad in a Windows container deployment.
.NET Core (.NET 5) runs as a separate virtual machine, just like Java. I have the same curiosity as other people.
And besides .NET, As far as I know, there are several technologies based on this model. (E.g., runtimes in languages such as Python, Ruby, etc.)
I understood that all runtimes other than Java are advised to use the Docker driver. However, I am also curious about the design reason why a separate driver is provided for Java.