這可能是一個初學者的問題。執行多個線程並多次運行程序有什麼區別嗎?通過多次運行程序,我的意思是啓動一個終端並多次運行該程序。我讀過每個CPU有1個線程的限制,並且我有一個四核機器,所以我想這意味着我有4個CPU。每個CPU有程序的限制嗎?多次執行線程和運行程序的區別
0
A
回答
2
通常,如果一個程序使用多個線程,這些線程將在他們之間劃分程序的工作。例如,一個線程可能在一個巨型數據集的一半上工作,而另一個線程可能佔用另一半線程,或者多個線程可能通過網絡與單獨的機器對話。運行一個程序2次不會有這種效果;你會得到兩個網絡服務器或兩個互相無關的Minecraft遊戲。程序可以與其他自身的副本進行通信,有些程序可以這樣做,但這不是通常的做法。
0
多線程意味着你可以在同一時間執行一個動作的不同實例。 如果您運行多個程序,它將逐個執行。使用線程我們可以通過並行處理來提高處理速度
相關問題
- 1. 執行多線程程序
- 2. JavaFX多次運行線程
- 3. 線程#運行和線程#喚醒之間的區別?
- 4. 一次運行多線程並讓線程快速運行?
- 5. 多線程和無序執行
- 6. 執行多次中斷的Java線程
- 7. 程序運行時,一行代碼執行多少次?
- 8. 石英線程池和任務執行程序之間的區別
- 9. 執行多線程進程
- 10. 並行執行和終止多線程
- 11. 瞭解多線程和執行過程
- 12. 在多線程C#程序中執行一次初始化
- 13. 線程只執行一次
- 14. 線程池執行程序
- 15. 依次運行多個線程?
- 16. powershell - 本地執行和遠程執行之間的區別
- 17. 用於運行可執行文件的python多線程進程
- 18. 多線程與亂序執行的
- 19. 暫停/執行多線程程序中的一個線程(C#)
- 20. 多線程程序只執行最後創建的線程?
- 21. 線程只運行一次
- 22. 運行和啓動線程之間的區別
- 23. Java,多個線程,每次只執行一個線程
- 24. 關於線程和可運行程序
- 25. 執行程序執行兩次
- 26. 執行線程的順序
- 27. SpringBatch調度程序多次執行
- 28. Python程序被執行多次
- 29. Android中運行任務和運行進程之間的區別
- 30. 線程和運行
是的但是在處理方面有什麼區別? – kolonel
@kolonel:這是一個非常模糊的問題。 「在處理方面」是什麼意思?我不確定你要查找什麼信息,並且直到我說出正確的事情並不是一種有效的溝通方式。 – user2357112
我不是在吐痰事實,相反,我試圖理解事實。如果我有一臺四核機器,假設我並不擔心執行需要多長時間(我現在只是假設沒有)。如果有超過4個線程被執行,並且我們知道每個CPU可以一次執行一個線程,其餘的「等待排隊」,那麼如果我運行了5次以上的程序,它是一樣的嗎?希望這是更好的... – kolonel