为了账号安全,请及时绑定邮箱和手机立即绑定

Java执行器:如何设置任务优先级?

Java执行器:如何设置任务优先级?

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

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

当前,Executor接口的唯一具体实现是ThreadPoolExecutor和ScheduledThreadpoolExecutor


您应该使用构造函数创建实例,而不是使用实用程序/工厂类Executors。


您可以将BlockingQueue传递给ThreadPoolExecutor的构造函数。


PriorityBlockingQueue是BlockingQueue的一种实现,使您可以将Comparator传递给构造函数,从而使您能够确定执行顺序。


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 603 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号