1
Neden “Thread.sleep” olmadan “while (true)” Linux'ta% 100 CPU kullanımına neden oluyor, Windows'da neden olmasın?
Java basit bir program oluşturduk: public static void main(String[] args) throws InterruptedException { while (true) ; } Bunu bir Linux makinesinde çalıştırırsam,% 100 CPU kullanımı gösterir, ancak işletim sisteminin yavaş görünmesine neden olmaz. Ancak, aynı kodu Windows'ta çalıştırırsam, yalnızca yaklaşık% 20 CPU kullanımı gösterir. Windows'ta Oracle JRE ve Linux'ta OpenJDK …