Pix*_*gel
1
language-features
garbage-collection
compiler-theory
我想到了一个我无法看到主要缺陷的GC,我想知道为什么它没有被更普遍地使用,或者为什么我没有听说过它的使用.
该系统是:
- 所有对象都附加了一个4字节的unsigned int计数器.(可能是2个字节,我不知道.
- 无论何时构造对象,其计数器都从1开始.
- 将对象作为参数发送到函数时,其计数器会递增.
- 当一个对象到达一个不再在函数内使用的点(可能是作用域的最后)时,它的计数器会递减.
- 当对象的计数器达到零时,它将被删除,因为代码中的任何位置都没有被引用.
是否存在计数器出现故障的边缘情况?有哪些缺点和优点?
提前感谢您的协助.