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