Eu acho que isso vai se fechar como isca de chamas, mas eu vou fazer um comentário, de qualquer maneira.
Na minha experiência, os servidores / serviços Java podem ser tão performáticos como servidores / serviços .NET.Depende mais da habilidade e experiência do designer e desenvolvedor do que a tecnologia.
Dito isto, é também a minha experiência que a maioria dos aplicativos de desktop baseados em java (com interfaces de usuário significativas) são terrivelmente lentas e tendem a exibir questões comportamentais estranhas.Embora seja possível que um desenvolvedor C # inexperiente ou não qualificado crie a mesma UI ruim no .NET, é muito Mais improvável que um desenvolvedor C # competente experimentará esses tipos de problemas ao escrever um aplicativo .NET,comparado a um desenvolvedor java similarmente competente, colocando funcionalidade semelhante em um aplicativo Java.