私はで作成しExecutorService
ています
ExecutorService executor = Executors.newFixedThreadPool(5);
と私は追加Runnables
します
executor.execute(runnable)
java.sql.Connection
実行可能な実装内のどこかに作成され、finally
ステートメント内で閉じられるインスタンスがあります。
これは、私が呼び出すまでは完全に機能しますexecutor.shutdownNow()
。これを行うと、接続の値はnullとして取得されます。つまり、インスペクターが表示されますconnection = null
。メソッドを使用してエグゼキュータを停止すると、shutdown()
すべてが完全に機能します。
私は(Javaのソースコードでさえ)検索して読んでいますが、これを引き起こしている可能性があるものを理解できません。
私は捕まえようとしましたInterrupedException
が、どうやら何も投げられていません