如果实现了一种不用暂停世界的GC算法,会对现在编程语言产生什么影响?

admin 122 0

Java和golang的最新的gc处理耗时已经极低了,又想有gc,又不想暂停世界,可能比较困难。

如果想智能回收内存,可以选择rust,思路是所有权机制。

所谓所有权机制,就是任何内存都是有主的,由主人自己在销毁的时候来释放,别人想使用不属于自己的内存,需要通过借用来实现,借出去的东西必须还回来。

然后在编译阶段保证所有权机制的安全,不允许出现有借无还的情况。

这是一种新的语言,新的编程思想,你可以研究一下。


标签: #一种 #算法 #现在