是否可以将执行者执行的任务设置为优先级?我已经在JCIP中找到了一些关于可能的陈述,但是我找不到任何示例,也找不到与文档相关的任何内容。从JCIP:执行策略指定任务执行的“内容,地点,时间和方式”,包括:...应该以什么顺序执行任务(FIFO,LIFO,优先级顺序)?...UPD:我意识到我并没有完全问自己想问的问题。我真正想要的是:如何在thread.setPriority()执行者框架中使用/模拟设置线程优先级(即)?
3 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
当前,Executor接口的唯一具体实现是ThreadPoolExecutor和ScheduledThreadpoolExecutor
您应该使用构造函数创建实例,而不是使用实用程序/工厂类Executors。
您可以将BlockingQueue传递给ThreadPoolExecutor的构造函数。
PriorityBlockingQueue是BlockingQueue的一种实现,使您可以将Comparator传递给构造函数,从而使您能够确定执行顺序。
添加回答
举报
0/150
提交
取消