最近学习(如FAST最佳paper)领悟到的:垃圾回收一些问题并不在垃圾回收, 而在内存分配。比如Java的垃圾回收需要"stop-the-world",就是因为内存碎块。而内存碎块并不是垃圾回收带来的。用C++不停调用malloc也会有同样的问题。到那个时候,Java至少可以让时间停止处理垃圾,用C++的话你就只能重启了。