以前我不敢说,C#跑Windows,性能当然比Java高,Java跑Linux更多,C#比不了,关公战秦琼这事儿最是说不清楚。
现在可以说了,.NET Core 3.1下,不管Windows还是Linux,以及在Docker容器里面,C#都是可以胜出的。
不过讲真的,随着JVM、CLR等技术的发展,语言特性对高性能计算性能影响越来越低,对计算机体系结构、编译原理、虚拟机编译机制的理解,对性能的影响变得更为重要。
JVM的自动优化做的非常强悍,.NET Core全新平台也下了大功夫,很多时候所谓的语言性能,只是开发者的用法问题。
积极看待技术的进步,一起鉴证~