No exercício: "Qual é a diferença entre o executável do Windows (exe) e o executável do mundo Java (Bytecode)?" uma das alternativas corretas diz o seguinte: "Os executáveis do mundo Java são portáveis, os do mundo Windows não." ao consultar o site da Microsoft diz que o net core é multiplataforma.
Sei que o forum é mais voltado para o java mas gostaria de entender essa diferente, se no mundo microsoft, apesar de suportar Windows, mac e linux precisaria escrever 3 programas com código diferente enquanto no Java precisaria apenas de um?
Grato