The Loom project (https://openjdk.java.net/projects/loom) may be the most significant of the projects listed in this chapter that can give Java a power boost. From the very early days almost 25 years ago, Java provided a relatively simple multi-threading model with a well-defined synchronization mechanism. We described it in Chapter 8, Multithreading and Concurrent Processing. This simplicity, as well as the overall simplicity and security of Java, was one of the main factors of Java's success. Java servlets allowed the processing of many concurrent requests and were at the foundation of Java-based HTTP servers.
The thread in Java is based on the OS kernel thread, though, which is a general-purpose thread. But the kernel OS thread was designed to perform many different system tasks too. It makes such a thread too heavy (requiring too many resources) for the business...