Python 3 中 concurrent.futures 套件中的 ThreadPoolExecutor 對於同時執行具有一組資料(參數)的任務(函數)非常有用,這篇文章列出瞭如何將多個參數傳遞給正在執行的任務的範例。
Python 多線程。請注意,儘管 Python 解釋器中可以運行多個線程,但在任何給定時間,解釋器只能執行一個線程,這是由 Python 虛擬機器中的 GIL(全域解釋器鎖定)確保的。由於 I/O 釋放了 GIL,Python 多線程更適合 I/O 密集型應用程序,而不是 CPU 密集型應用程式。
Java多執行緒程式設計示範。