Python 3 の parallel.futures パッケージの ThreadPoolExecutor は、一連のデータ (パラメータ) を持つタスク (関数) を同時に実行するのに非常に便利です。この投稿では、実行中のタスクに複数のパラメータを渡す方法の例を示します。
Python マルチスレッド。Python インタープリタ内では複数のスレッドを実行できますが、一度にインタープリタによって実行されるスレッドは 1 つだけであり、これは Python 仮想マシンの GIL (グローバル インタープリタ ロック) によって保証されることに注意してください。I/O によって GIL が解放されるため、Python マルチスレッドは CPU バウンド アプリケーションよりも I/O バウンド アプリケーションに適しています。
Java マルチスレッド プログラミング デモ。