私はJava Desktop Applicationを開発していますが、ファイルを作成して10〜50行分の小さなコンテンツを作成しています。バックグラウンドスレッドでファイルに書き込むのがよい方法ですか?はいの場合は、どのような状況で推奨されますか?
私はメインスレッドでこれをやっていますが、このファイルI/Oをバックグラウンドスレッドで行うのですか? 私は集中的な操作がメインスレッドをブロックするので、バックグラウンドスレッドは推奨されていますが、このファイルI/Oを実行している間は、アプリケーションの遅延/ハングを監視していません。
だから、メインスレッドで小さなファイルI/Oを実行するにはどうすればいいですか?
両方のオプションは大丈夫です。具体的なシナリオや要望によってまったく異なります。それを超えるものは、非常に意見に基づいています。長所と短所を特定してから決定してください。しかし、あなたはすでに両方のオプションの長所と短所を知っているように思えます。 – Zabuza