Many applications are nowadays developed using Java. By now, it has even become possible to develop high-performance server applications, but in order to do so, special measures and know-how must be invested.
However, Java is more than just the programming language, it comes with the JVM (short for Java Virtual Machine), which runs on various platforms. The JVM is most commonly programmed using Java, but there are alternatives such as
Scala is particularly useful for the development of high-performance applications thanks to its ability to substantially facilitate the control of parallelism (multithreading).