gpt4 book ai didi

Java 文件写入器 : Repeated File Open/Close(Multiple Instance) vs Single Open/Close(Single Instance) on Client-Server Environment

转载 作者:行者123 更新时间:2023-12-01 05:50:55 24 4
gpt4 key购买 nike

我们目前有一个客户端-服务器系统。我们有这个应用程序,它将通过将日志写入客户端电脑上的文本文件来监视系统上每个事务的性能(请求/处理/sql 查询的开始结束时间等)。

我们当前的实现是针对每个请求,我们将打开日志文件,写入事务的详细信息,然后针对我们发出的每个请求关闭该文件。每个客户端还有一个单独的 FileWriter 实例。

我们想知道是否最好在应用程序的使用过程中始终打开文本文件,然后在注销时使用 FileWriter 的单个实例将其关闭。

  1. 仅使用 FileWriter 的单个实例会产生什么影响?
  2. 当我们将文件写入器从多实例更改为单实例时,速度会发生显着变化吗?

最佳答案

如果您进行大量写入操作,您可能会发现单次打开关闭文件会带来性能提升。然而,我认为任何收获都不值得付出努力,因为与您正在执行的其他操作(尤其是 SQL 查询)相比,这听起来像是杯水车薪。

关于Java 文件写入器 : Repeated File Open/Close(Multiple Instance) vs Single Open/Close(Single Instance) on Client-Server Environment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4719787/

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