1)垃圾回收GC
像 Java 一樣,Go 的垃圾回收是全局的,這意味着一旦垃圾回收被觸發,所有的 goroutine 都會被暫停,造成一段時間的業務延遲。
Erlang 的垃圾回收是進程級別的,每一個進程都有自己獨立的垃圾回收器,一個進程的垃圾回收被觸發,不會造成其他進程被掛起。相對來說帶來的業務延遲小.
golang是非分代的,是共享內存的,而erlang的是aotor的模型,搶占式調度,gc是分代的.
1)垃圾回收GC
像 Java 一樣,Go 的垃圾回收是全局的,這意味着一旦垃圾回收被觸發,所有的 goroutine 都會被暫停,造成一段時間的業務延遲。
Erlang 的垃圾回收是進程級別的,每一個進程都有自己獨立的垃圾回收器,一個進程的垃圾回收被觸發,不會造成其他進程被掛起。相對來說帶來的業務延遲小.
golang是非分代的,是共享內存的,而erlang的是aotor的模型,搶占式調度,gc是分代的.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。