Minecraft servers are famously single-threaded and those who host servers for large player bases often pay handsomely for a server that has gobs of memory and ripping fast single-core performance.
Modern operating systems can support extraordinarily large volumes of users, but run into limitations with threads to support them due to CPU and memory constraints. Java historically has dealt with ...