gpt4 book ai didi

java - Java 程序会崩溃吗?

转载 作者:IT老高 更新时间:2023-10-28 12:52:16 30 4
gpt4 key购买 nike

我是一名 c++ 程序员,我对 java 知之甚少。我知道 java 程序员不必像 C++ 那样直接使用内存。我也知道 C++ 应用程序中的大多数崩溃都是由于内存损坏造成的。

那么,用 Java 编写的应用程序会因为内存相关问题而崩溃吗?

谢谢

最佳答案

与其他一些答案相反,我声称 Java 程序会像 C++ 程序一样经常崩溃,甚至可能更多

对于“崩溃”,大多数人理解为程序遇到未正确处理的错误,导致应用程序终止。好吧,这当然会发生,并且与 Java 处理内存的方式无关。

这是一件的事情。是什么让 C++ 如此危险,而 Java 相对安全,正是因为 Java 会在 C++ 继续运行的情况下崩溃,尽管它会做非常错误和潜在危险的事情(例如写入未初始化的内存、缓冲区溢出……)。 Java 的崩溃(例如抛出异常)可以防止更严重的损害。另一方面,C++ 应用程序(由于错误终止失败)可能会损坏外部数据或系统。或者他们可能只是提供了一个错误(但看似合理)的结果。

Java 防范的是这些危险,而不是本身的崩溃。

关于java - Java 程序会崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2863836/

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