gpt4 book ai didi

java - 非无效方法在Java中调用而不分配返回值

转载 作者:行者123 更新时间:2023-11-30 07:45:02 25 4
gpt4 key购买 nike

当调用非 void 方法而没有返回值的接收者对象时,JVM 会做什么?它只是在找不到收件人的那一刻销毁返回的对象?或者它让返回的对象由垃圾收集器管理?或者是其他东西?。例如:

public class PrincipalClass {
public static void main(String[] args) {
returnStringMethod();
}
public static String returnStringMethod() {
return "Hello, Java world!";
}
}

“Hello, Java world!”发生了什么?那被退回了?什么时候销毁?

最佳答案

假设您点了一顿饭。这顿饭是装在一次性盒子里的。你拿出食物,吃了它。现在这些盒子对你没用了。你用它们做什么..?丢弃它们。 Java GC 也是如此。当任何对象未通过任何对象引用或无法访问时,它会在下次触发 gc 时获取。查看此内容的一种好方法是打开 jvisualvm 并继续跟踪字符串文字,然后触发 gc。你会看到实时的东西。

我希望这对您有所帮助...!

关于java - 非无效方法在Java中调用而不分配返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52101374/

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