2016-10-08 19 views
1

私は約HikariCPを読み、情報があります:HikariCPはバックグラウンドでクエリを実行しますか?

一つStatementサイクルは、単一Connection.prepareStatement()Statement.execute()Statement.close()として定義されます。

私の質問は簡単です:

私はメインスレッドでこれを呼び出す場合:。HikariData.getConnection()executeStmt(のstmt);

メインスレッドで実行され、ブロックされます(クエリが大きい場合)、またはバックグラウンドで実行されますか?

答えて

0

現在のスレッドで実行されます。

+0

あなたはそれをどのように知っていますか? :) –

+0

いくつかの理由:1)HikariCPは、そのような動作を指定するJDBC接続プールインタフェースの実装2)接続プールは、単に再利用されるオープンdb接続のストレージであるため、スレッドプールではなく新しい接続を開く時間を節約します。 – Redwan

関連する問題