看板
[ java ]
討論串[問題] 請問有辦法設定編號來決定排程嗎
共 5 篇文章
內容預覽:
這不是流程的問題. 是資料結構的問題. 如果是自己寫程式的話. 那就用popcorny的CompletableFuture來寫程式安排,比較有彈性. 但是你想要用資料庫來驅動的話. 那就會變成是tree結構了. 因此要用爬節點的方式才能符合你的需求. 所以我用爬節點的方式,還是使用ForkJoinP
(還有9884個字)
內容預覽:
可以用java8的CompletableFuture啊. class MyTask implements Runnable {. private String name;. public MyTask(String name) {. this.name = name;. }. public void
(還有1435個字)
內容預覽:
首先java的thread真的沒有優先緒. 除非要自己做wait/block/join 之類的(雖然API可以去調整,但JVM不保證). 不然一但放下,就是各安天命. 不過在此我主要是推測你的需求為何. 首先~我倒導. run E after BCD done. run BCD after A do
(還有3877個字)
內容預覽:
我不知道什麼是 CountDownLatch, 也不清楚 ExecutorService. 但是也許可以講一下要如何做出更動態的程式. 先假設你的 CountDownLatch 與 ExecutorService 理解沒有錯誤. 以這個例子來講解. 也許會對你有幫助. 第一步,先想想你的api要呼叫
(還有1117個字)
內容預覽:
假設有二十個任務要跑. 而他在DB裡會有兩組編號(欄位名稱). 第一組是1~20的流水號. 第二組是執行優先順序(記錄需等待的對象). A 跑完 同時執行 B & CD 兩條線同時跑,而B會先跑完,但要等CD都跑完後,BCD都結束才開始跑E. A的編號就是 1 0 (無等待對象). B的編號就是 2
(還有3977個字)