erlang和golang的比较

1)垃圾回收GC

   像 Java 一样,Go 的垃圾回收是全局的,这意味着一旦垃圾回收被触发,所有的 goroutine 都会被暂停,造成一段时间的业务延迟。

        Erlang 的垃圾回收是进程级别的,每一个进程都有自己独立的垃圾回收器,一个进程的垃圾回收被触发,不会造成其他进程被挂起。相对来说带来的业务延迟小.

        golang是非分代的,是共享内存的,而erlang的是aotor的模型,抢占式调度,gc是分代的.

 

posted @ 2017-05-05 19:02  孤独信徒  阅读(2929)  评论(0编辑  收藏  举报