在后台管理用户信息的时候,经常会用到批量发送提醒消息,首先想到的有: (1).循环发送列表,逐条发送.优点是:简单,如果发送列表很少,而且没有什么耗时的操作,是比较好的一种选择,缺点是:针对大批量的发送列表,不可取,耗时,程序会出现严重的阻塞问题. (2).使用队列(BlockingQueue),开启多个线程,分为三个部分.一部分负责处理将发送列表放入队列:一部分负责从队列中读取并发送消息:第三部分负责监视队列是否为空及后续的操作. (3).以下说到的这种模式,使用Future.Callable