2
A
回答
1
作業隊列(有時是批處理隊列),是由包含作業運行的作業調度程序軟件維護的數據結構。
https://en.wikipedia.org/wiki/Job_queue
調用堆棧是一個堆棧數據結構,其存儲關於計算機程序的活動子例程的信息。這種堆棧也被稱爲執行堆棧,控制堆棧,運行時堆棧或機器堆棧,並且通常縮短爲「堆棧」。
https://en.wikipedia.org/wiki/Call_stack
因此,在短期,作業隊列是要做的事情(通常儲存持續性),並調用堆棧隊列是程序的堆棧。
作業將分配給它的變量,並且調用堆棧將是抽象實現。
因此,一項工作可以從調用堆棧「調用」一種方法。編輯: 可能有一份工作清單;
- 調整大小foo.jpg爲100x100
- 調整大小bar.png爲100x100
和每個作業都運行調用堆棧多次;
第一份工作
- 複製foo.jpg到內存
- 調整它的大小是100×100
- 保存調整大小foo.jpg在拇指夾
第二職業:
- 複製bar.png到內存
- 調整它的大小是100×100
- Store中拇指夾
3
例如調整foo.jpg。
在JavaScript中有叫做超時的函數。當你在「調用棧」上調用函數超時時,它將在「作業隊列」中註冊。它不會立即觸發,但會在達到時間後觸發。
timeout(function(){
console.log("one");
}, 100);
console.log("two");
在調用堆棧,console.log("one")
第一次被觸發,但在作業隊列中,結果將two
後顯示。
相關問題
- 1. 描述堆棧和列表堆棧之間的區別?
- 2. 任務和活動堆棧:兩者之間有什麼區別。
- 3. 數組和堆棧之間的區別?
- 4. 從Collections.asLifoQueue(Deque)和堆棧(Java 6)返回的隊列之間的區別
- 5. .NET EXE和DLL之間的堆棧/堆區別
- 6. 堆棧和隊列用java
- 7. 堆棧和堆之間有什麼區別?
- 8. 線性隊列和循環隊列之間的區別
- 9. 類區域和堆之間的區別
- 10. 調度隊列和NSOperationQueue之間的區別
- 11. 在堆棧和隊列
- 12. 任務堆棧和背堆棧在android
- 13. 「AMP堆棧」和WAMP之間是否有區別?
- 14. 堆棧跟蹤和回溯之間有什麼區別?
- 15. 樂隊和團體之間的區別
- 16. 失敗任務和死亡任務嘗試之間的區別?
- 17. 嵌套任務和單獨任務之間的區別
- 18. 堆棧和隊列的使用情況?
- 19. 隊列+堆棧C++
- 20. 使用隊列堆棧
- 21. STL隊列(OR堆棧)的deque和鏈表(+向量)實現之間有什麼區別?
- 22. Eclipse:「任務」視圖和「任務列表」視圖之間的區別
- 23. 使用內存時用戶定義堆棧和內置堆棧之間的區別是什麼?
- 24. 創建的隊列和全局隊列之間的區別。 Swift 3
- 25. Android的隊列VS堆棧
- 26. cuda中的遞歸/堆棧和隊列
- 27. 比較隊列和堆棧的內容
- 28. 任務計劃程序和服務之間的區別
- 29. DateTime.Parse和Convert.ToDateTime之間的任何區別?
- 30. IdentityServer3和Thinktecutre.IdentityServer3之間的任何區別?
不錯的問題.. –
這是一個很好的問題 –