Python 是一門支持多線程的編程語言,這意味著可以在一個程序中同時執行多個線程,以提高程序的效率。
使用 Python 實現多線程非常簡單,只需要使用 threading 模塊即可。我們可以創建一個線程對象,然后使用 start() 方法啟動線程,run() 方法定義線程的操作。
import threading def print_hello(): for i in range(5): print("Hello") def print_world(): for i in range(5): print("World") thread1 = threading.Thread(target=print_hello) thread2 = threading.Thread(target=print_world) thread1.start() thread2.start() thread1.join() thread2.join() print("Done!")
上面的代碼演示了兩個線程分別打印 "Hello" 和 "World",最后輸出 "Done!"。
需要注意的是,Python 雖然支持多線程,但是在多核 CPU 上并不能實現真正的并行計算,因為 Python 的全局解釋器鎖 (GIL) 會阻止多個線程同時執行 Python 代碼。因此,Python 中的多線程主要用于 I/O 密集型的任務,如網絡請求、文件讀寫等。