|
|
|
|
|
by bsdetector
4694 days ago
|
|
Yes I forget the audience. Go uses M:N scheduling meaning that the OS has M threads and Go multiplexes N of its own threads on top of these. The JVM uses N:1 like basically every other program where the kernel does all scheduling. The basic problem with M:N scheduling is that the OS and program work against each other because they have imperfect information, causing inefficiencies. |
|