跳至主要內容
使用ThreadPoolExecutor解决并发问题

背景

业务功能需要对多条信息数据校验其合法性,该校验非HTTP协议的接口校验,需要通过主机发送whois命令,根据返回的结果处理信息。而该命令的从请求到结果的返回需要5-12s。若业务侧需要同一时间对大量数据进行校验,若不进行优化,则会导致接口执行时间过长。

线程池

thread pool,线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。

  • 降低线程创建和销毁过程的资源消耗
  • 提高响应速度
  • 提高线程的可管理型

Znyoung大约 5 分钟Java多线程并发