★★Java質問・相談スレッド172★★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0576デフォルトの名無しさん
2015/03/19(木) 19:35:55.19ID:2S7LHB7Dこんなクラスが必要でリソースの初期化がコンストラクタかwrite()しかない状況です。
write()の中で毎回ストリームを作っては閉じを繰り返すのを避けたいのですが何かよい案はあるでしょうか?
私が考え付いたのは下記3つです。。。
案1: 諦めて毎回作って閉じる
案2: コンストラクタで開いてclose()書かない
(行儀が悪いがJVM終了でリソースも閉じるはず)
案3: コンストラクタで開いてファイナライザで閉じる
(いつ閉じるかわからない、最悪JVM終了まで放置)
■ このスレッドは過去ログ倉庫に格納されています