根據以下資源,線程調度由操作系統或JVM或兩者完成。操作系統線程調度程序是否被JVM覆蓋?
1. http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html
2. https://www.javatpoint.com/thread-scheduler-in-java
我的問題:
1.who調度線程?
2.does線程調度器被覆蓋的任何地方?(如OS線程由JVM線程調度器被覆蓋)
3.how我該從搶佔式調度更改爲時間分片調度?或相反亦然?
我認爲你正在尋找舊資源。操作系統調度線程。你不應該在這個低級別處理併發。您應該使用JDK和新的併發包。 – duffymo
請解釋什麼是併發包? –
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/package-summary.html – duffymo