Erlang进程有Reduction,任何操作都会计算在内,消耗完就被抢占。因此是公平调度。
Go只能在I/O、函数调用时才能被调度,如果一个goroutine里出现了死循环,就不能被抢占了。
不过Go还很年轻,以后应该也会向公平调度改进的。