gpt4 book ai didi

java.util.logging.FileHandler 和多线程

转载 作者:行者123 更新时间:2023-12-01 05:13:19 25 4
gpt4 key购买 nike

java.util.logging 中的 FileHandler 类为其写入的文件实现某种锁定机制。但是我发现应用程序完成后,文件系统中存在一个 .lck 文件。有没有办法自定义 FileHandler 类相对于 .lck 文件或整个锁定机制的行为?

编辑:似乎当我关闭 FileHandler 对象时,.lck 文件消失了。这是想要的行为吗?我不知何故期望应该自动调用 FileHandler 的 close 方法...

最佳答案

您可以使用函数 System.addShutdownHookFinalizer(Runnable r) 来激活线程,该线程的工作是关闭所有未关闭的内容。所以你将关闭 FileHandler 并且 .lck 文件将消失

关于java.util.logging.FileHandler 和多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718140/

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