私は、Javaで支柱を使用してWebアプリケーションを作成する会社で働いています。私は最近、システムを整理するために多くのコードをリファクタリングしています。私が使用している手法の1つは、メソッドのストリームの終了ステートメントを、finallyブロックでユーティリティクラスに移動することです。ユーティリティクラスは静的であり、さまざまなタイプのストリームのクローズメソッドがあります。このリファクタリングを行うことで、ストリームを閉じる必要があるたびに5行のコードを節約できます。これにより、一部のクラスのコードが600行削減され、非常に有利になりました。ただし、これを行うことで、本番環境に移行した場合にこれらのメソッドで競合が発生する可能性があるのではないかと心配しています。
私はマルチスレッドプログラミングで競合の概念に出くわしただけです。そのため、これがこれらのインスタンスで問題を引き起こすかどうかはわかりません。
これは可能ですか?または単に競合、静的メソッド、Webアプリケーションなどの私の誤解?
よろしくお願いします、アレクセイブルー。