gpt4 book ai didi

java - 静态初始化与动态初始化

转载 作者:太空狗 更新时间:2023-10-29 23:31:45 33 4
gpt4 key购买 nike

为什么在 C++ 中,我们更喜欢静态初始化而不是动态初始化?有什么大不了的?如果静态初始化如此高效,那么为什么 Java、C# 等新语言使用动态初始化?

最佳答案

我们没有。我们更喜欢自动初始化——即在堆栈(而不是堆)上创建对象。如果我们这样做,他们的生命周期就会为我们管理。这是 C++ 优于 Java 的众多优势之一。至于Java为什么这样工作,你应该问设计者,但我猜这是为了简化垃圾收集(同时引入了很多其他问题)。

关于java - 静态初始化与动态初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2029531/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com