單任務 按順序執行
# *_*coding:utf-8 *_*import time
def sing():
for i in range(5):
print("i am singing");
time.sleep(1)
def dance():
for i in range(5):
print('i am danceing')
time.sleep(1)
def main():
sing()
dance()
if __name__ == "__main__":
main()
執行結果如下
(python37) mac@macdemacbook-pro:/www/learn_lumen/python$ python test.pyi am singing
i am singing
i am singing
i am singing
i am singing
i am danceing
i am danceing
i am danceing
i am danceing
i am danceing
改為多執行緒
# *_*coding:utf-8 *_*import time
import threading
def sing():
for i in range(5):
print("唱山歌咯"+ str(i));
time.sleep(1)
def dance():
for i in range(5):
print('跳舞'+str(i))
time.sleep(1)
def main():
t1 = threading.thread(target=sing)
t2 = threading.thread(target=dance)
t1.start()
t2.start()
print("main程序")
if __name__ == "__main__":
main()
執行結果
(python37) [root@localhost python]# python test.py唱山歌咯0
跳舞0main程序
唱山歌咯1
跳舞1唱山歌咯2
跳舞2唱山歌咯3
跳舞3唱山歌咯4
跳舞4
jenkins快速批量執行多工
目錄當我們為每個微服務配置了不同的job時,如果需要批量對所有job進行指定分支的更新,低效率的方法是逐個點進job,手動觸發構建。當job數量大了以後,操作起來就比較費勁了。此時可以通過總分結構,設定乙個父job,一次構建完成所有微服務的批量構建。安裝multijob plugin 新建乙個ite...
Fork Join框架實現多工執行計算
平行計算實現1 2 100 public class counttask extends recursivetask override protected integer compute else return sum public static void main string args catc...
執行緒池多工的執行順序
執行緒池場景 面試官 假設我們有乙個執行緒池,核心執行緒數為10,最大執行緒數也為20,任務隊列為100。現在來了100個任務,執行緒池裡現在有幾個執行緒執行?粉絲豪 應該是10吧。面試官 你確定?粉絲豪 確定啊,就是10 於是乎,粉絲豪就回去等通知了 其實這道題正確的答案是 不一定!因為並沒指明是...