是否可以將執(zhí)行者執(zhí)行的任務(wù)設(shè)置為優(yōu)先級(jí)?我已經(jīng)在JCIP中找到了一些關(guān)于可能的陳述,但是我找不到任何示例,也找不到與文檔相關(guān)的任何內(nèi)容。從JCIP:執(zhí)行策略指定任務(wù)執(zhí)行的“內(nèi)容,地點(diǎn),時(shí)間和方式”,包括:...應(yīng)該以什么順序執(zhí)行任務(wù)(FIFO,LIFO,優(yōu)先級(jí)順序)?...UPD:我意識(shí)到我并沒有完全問自己想問的問題。我真正想要的是:如何在thread.setPriority()執(zhí)行者框架中使用/模擬設(shè)置線程優(yōu)先級(jí)(即)?
3 回答

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
當(dāng)前,Executor接口的唯一具體實(shí)現(xiàn)是ThreadPoolExecutor和ScheduledThreadpoolExecutor
您應(yīng)該使用構(gòu)造函數(shù)創(chuàng)建實(shí)例,而不是使用實(shí)用程序/工廠類Executors。
您可以將BlockingQueue傳遞給ThreadPoolExecutor的構(gòu)造函數(shù)。
PriorityBlockingQueue是BlockingQueue的一種實(shí)現(xiàn),使您可以將Comparator傳遞給構(gòu)造函數(shù),從而使您能夠確定執(zhí)行順序。
添加回答
舉報(bào)
0/150
提交
取消