gpt4 book ai didi

java - 关闭扫描仪或重新分配它是否会更有效地利用资源?

转载 作者:行者123 更新时间:2023-12-01 14:03:49 24 4
gpt4 key购买 nike

例如,如果我有

Scanner scan = new Scanner(System.in);
scan.close();
scan = new scanner(new File("file.txt"));

这会比

更快吗
Scanner scan = new Scanner(System.in);
scan = new scanner(new File("file.txt"));

或者本质上是相同的运行时并使用相同的资源?

谢谢

最佳答案

当您执行scan.close()时,您将释放底层资源。不调用该函数会更快(即使它是无操作,执行调用和返回也需要一些时间),但可能会导致资源被您的程序保持打开(并可能锁定),直到您的程序退出。

关于java - 关闭扫描仪或重新分配它是否会更有效地利用资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19102439/

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