标签: java c++ garbage-collection
将java引用实现为shared_ptr并且根本不使用垃圾收集似乎是合理的。
答案 0 :(得分:0)
有可能,根本没有效率。
Oracle的JVM过去曾使用过引用计数GC,但速度很慢且无效。他们转向更现代的GC算法,如分代GC算法。
由于c ++中的绝大多数对象都是在堆栈中分配的,因此c ++中的shared_ptr不可接受,因此shared_ptr的引用计数性质几乎不可察觉。在Java上,绝大多数对象都是在堆中分配的,所以在开始计算它们之前要三思而行。