小编Tom*_*mek的帖子

将线程优先级传递给线程池

我有一个Java组件,它执行一些超级复杂的业务逻辑,其中一些并行化,并且执行子任务的线程被合并.现在,对此组件的每个请求都可以具有某些优先级,这些优先级以某种方式映射到线程优先级.在执行的开始,我可以为执行线程分配适当的优先级.有问题的部分是将优先级传递给执行子任务的每个线程.我知道产生一个新的子线程会实现这一点,因为子线程继承了父线程的优先级,但我想利用线程池.一个问题:

  • 有没有办法确保执行路径中的每个线程都具有适当的优先级?
  • 如何在每个执行阶段监控线程优先级,当然我不想硬编码任何跟踪代码?我想到的是在BTrace中编写一些跟踪脚本

干杯.托梅克

java multithreading

5
推荐指数
1
解决办法
5415
查看次数

标签 统计

java ×1

multithreading ×1