是否有可能通过实现java引用shared_ptr来摆脱java中的垃圾收集器?

Is it possible to get rid of garbage collector in java by implementing java reference as shared_ptr?

本文关键字:java 收集器 ptr 有可能 实现 引用 shared 是否      更新时间:2023-10-16

将java引用实现为shared_ptr似乎是合理的,并且根本不使用垃圾收集

这是可能的,但它根本就不高效。

Oracle的JVM在过去使用引用计数GC,它很慢而且不有效。他们转而使用更现代的GC算法,比如分代GC算法。

不要认为shared_ptr在c++中是可以接受的,因为c++中绝大多数对象都是在堆栈中分配的,所以shared_ptr的引用计数性质几乎不引人注意。在Java上,绝大多数对象都是在堆中分配的,所以在开始计算它们之前您应该三思。