Java vs. C#
Tomáš Kouba set out to test how fast Java is. His post,
or rather his article,
Comparing Java performance on Windows and Linux and comparing Java with C# and C, compares
the development platforms (Java, C#, C) and, in Java’s case,
performance on the Windows and Linux operating systems. To my eyes, the tests made it clear
that C# and the whole .NET platform draw on Java’s architecture and improve on its shortcomings.
On the other hand, it’s worth remembering that Microsoft itself makes the virtual machine for C#,
so its fit with the operating system is almost perfect. The question is how fast C# would run
if ported to Linux.
The benchmark results may carry less weight for the kinds of solutions
Java and C# are designed for. I don’t expect anyone to write drivers in Java in the future. Its undeniable advantage
lies in portable bytecode. These days more weight is given to development efficiency and
to the quality of other aspects of the platforms, such as flexibility and extensibility.
Related articles
Related CZ Podcast episodes
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi and Filemon discuss Java 6 and web application frameworks. · Czech audio
- #1 · Vývojová prostředí v Javě
The first CZ Podcast episode looks at Java development environments. · Czech audio