任务执行策略

任务执行策略

执行任务的方式可以分为两类:串行执行和并行执行。其中,串行执行即执行完一个任务后再执行下一个,是单线程的;而并行执行的方式则有许多种,取决于你的并行策略。下面介绍 Java 常见的三种任务执行方式。

串行执行

每次只能执行一个任务,若服务器程序使用串行处理机制通常无法提供高吞吐量和快速响应性。

为每个任务分配一个线程

增加线程可以提高系统吞吐率,但问题是无限制的创建线程非但降低性能,而且可能会引发危险。

使用Executor

Executor 是 Java 类库中的一个接口,提供了标准方法将任务的提交和执行解耦开来。可以将 Runnable 或 Callable 对象作为任务提交给 Executor,根据 Executor 的具体实现决定任务的执行策略,而要想更换任务的执行策略只需替换 Executor 的实现方式即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值