我正在阅读有关此答案的评论,并看到了这句话。
对象实例化和面向对象的特性使用起来非常快(在许多情况下比 C++ 更快),因为它们是从一开始就设计好的。收集速度很快。标准 Java 在这方面优于标准 C/C++,即使对于最优化的 C 代码也是如此。
一位用户(我可能会添加非常高的代表)大胆地为这一说法辩护,称
java中的堆分配比C++的好
并添加了这个声明来保护java中的集合
与 C++ 集合相比,Java 集合的速度更快,这主要是由于不同的内存子系统。
所以我的问题是这是否真的是真的,如果是这样,为什么 java 的堆分配这么快。