-1

さて、音探しプログラムを作ってみました。
まず、MySQL DB にファイル パス (サウンド ファイル) を保存し、次にサウンドを録音して、サウンド フィンガープリントを比較して一致するファイルを検索しました。しかし、DB に多くの行 (サウンド ファイル) があるため、時間がかかります。そこで、いくつか質問があります。

  1. MySQL データベースに接続して Java を使用して情報を取得したい プログラムの速度を上げるために、マルチスレッドを使用したい。どうやってやるの?

    (たとえば、最初のスレッドで最初の 10 行をクエリし、2 番目のスレッドで次の 10 行をクエリしたいとします。テーブルには約 500 行以上あります。)

  2. スレッドの結果を比較するにはどうすればよいですか? 各スレッドは値を返すことができますか?

4

1 に答える 1

0

スレッド ジョブの結果に関する 2 番目のポイントには、Callableインターフェイスを使用できますExecutionService(標準ライブラリに組み込まれています)。

この例を試してください: https://blogs.oracle.com/CoreJavaTechTips/entry/get_netbeans_6

于 2013-11-05T13:54:14.447 に答える