Java 串行连接,每次写入时打开和关闭?

Java 串行连接,每次写入时打开和关闭?,java,printing,serial-port,Java,Printing,Serial Port,我编写了一个Java方法来打印到串行热敏打印机。当前版本打开串行端口,打印并关闭端口。我选择这种行为是因为我习惯于写文件。 您认为在程序启动时打开连接,在程序退出时关闭连接更好吗?我想这取决于写入的频率。如果你一秒钟写几次,比如说,最好在程序运行期间保持fd打开;否则您将有相当大的系统调用开销。您认为更好的是什么?性能更好,每15秒将有一个打印作业。我不知道打开端口是否需要很多时间,从我的测试中我发现它很大程度上取决于串行驱动程序:usb com适配器需要很多时间。我发布这个问题是因为我希望有一

我编写了一个Java方法来打印到串行热敏打印机。当前版本打开串行端口,打印并关闭端口。我选择这种行为是因为我习惯于写文件。
您认为在程序启动时打开连接,在程序退出时关闭连接更好吗?

我想这取决于写入的频率。如果你一秒钟写几次,比如说,最好在程序运行期间保持fd打开;否则您将有相当大的系统调用开销。您认为更好的是什么?性能更好,每15秒将有一个打印作业。我不知道打开端口是否需要很多时间,从我的测试中我发现它很大程度上取决于串行驱动程序:usb com适配器需要很多时间。我发布这个问题是因为我希望有一个推荐的方法来管理系列文章。