[python]---从java到python(02)---多线程,队列
生活随笔
收集整理的這篇文章主要介紹了
[python]---从java到python(02)---多线程,队列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多線程測試
#!/usr/bin/env python # -*- coding:utf-8 -*-import threading import timeclass A(threading.Thread):def __init__(self):# 初始化改線程threading.Thread.__init__(self)def run(self):# 該線程要執(zhí)行的程序內容for i in range(3):print("我是線程A")time.sleep(1)class B(threading.Thread):def __init__(self):threading.Thread.__init__(self)def run(self):for i in range(3):print("我是線程B")time.sleep(1)# 實例化線程 t1 = A() # 啟動線程 t1.start() t2 = B() t2.start()結果:
我是線程A 我是線程B 我是線程B 我是線程A 我是線程B 我是線程A 可以看到,兩個線程交替執(zhí)行隊列測試
#!/usr/bin/env python # -*- coding:utf-8 -*-import queuea = queue.Queue() for i in range(3):a.put("hello")a.task_done()for i in range(4):print(a.get())結果
hello hello hello 注意,這里線程一直沒有結束,因為隊列中總共有3個,但是出隊要有4個,所以等3個都出來后就阻塞了總結
以上是生活随笔為你收集整理的[python]---从java到python(02)---多线程,队列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基础 --- Arrays.as
- 下一篇: [java基础] --- java开发,