gpt4 book ai didi

java - java Java 有手动垃圾回收吗?

转载 作者:行者123 更新时间:2023-11-30 07:54:40 32 4
gpt4 key购买 nike

好的,今天我在接受采访,我已经编写 Java 代码多年了。采访中说“Java 垃圾收集是一个棘手的问题,我有几个 friend 一直在努力弄清楚。你在这方面做得怎么样?”。她是想骗我吗?还是我的一生都是谎言,而 java 没有自动垃圾收集?

因为据我所知,java 具有自动垃圾收集功能,您可以调用 System.gc() 来收集一些资源,但这不会强制对象被销毁。还是由 JVM 决定。

我错了吗?

最佳答案

仅仅因为垃圾收集是自动的并不意味着您可以完全忽略对象分配和清理的影响以及 GC 的工作方式。

对于许多应用程序,尤其是简单的应用程序,让 GC 来做这件事就可以了。尽管即便如此,您也必须确保您持有引用文献的时间不会超过需要的时间。

随着您的应用程序变得越来越大和越来越复杂,尤其是当您使用任何多线程时,GC 带来的影响变得越来越令人担忧,了解代码中的一切工作方式以及 GC 的内容变得越来越重要正在做。

关于java - java Java 有手动垃圾回收吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900426/

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