中等规模的并发程序设计.pptVIP

  • 5
  • 0
  • 约6.96千字
  • 约 10页
  • 2024-12-31 发布于四川
  • 举报

BlockingQueue(三)注意add、offer、put的语义差别,养成使用offer的良好习惯注意peek、take、poll的语义差别,不要搞混了peek和take。必要时候使用drainTo提高性能定时器(一)传统的每个Timer启动一个TimerThread没有直接和线程池或者Executor结合内部的TimerQueue性能不够好,也不适用于较大规模的Timer处理精度只能到达毫秒级定时器(二)ScheduledExecutorServiceextendsExecutorService,利用线程池执行调度任务内部使用DelayQueue实现(一个阻塞队列和优先队列的结合)interfaceScheduledExecutorServiceextendsExecutorService{

ScheduledFuture?schedule(Runnablecommand, …);

ScheduledFuture?scheduleAtFixedRate(Runnablecommand,…)

ScheduledFuture?scheduleWithFixedDelay(Runnablecommand

}

更高的精度返回提供了ScheduledFuture,控制更灵活建议使用ScheduledExecutor

文档评论(0)

1亿VIP精品文档

相关文档