A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙铭泽 中级黑马   /  2012-8-24 21:03  /  1511 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么情况下用线程池
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(
                new Runnable(){}




和普通多线程
class MyThread extends Thread {
  public void run() {
  
  }

new MyThread().start();

评分

参与人数 1技术分 +1 收起 理由
田建 + 1 恭喜!

查看全部评分

2 个回复

倒序浏览
线程池是java1.5的新特性,它能够一次创建多个线程来满足用户对多个线程的需求。普通线程所有的功能,它都有,而且性能更好。线程池还提供了计时器功能。建议使用线程池技术来创建线程。

评分

参与人数 1技术分 +1 收起 理由
张立江 + 1 很给力!

查看全部评分

回复 使用道具 举报
许多长时间运行的应用有时候需要定时运行任务完成一些诸如统计、优化等工作,比如在电信行业中处理用户话单时,需要每隔1分钟处理话单;网站每天凌晨统计用户访问量、用户数;大型超时凌晨3点统计当天销售额、以及最热卖的商品;每周日进行数据库备份;公司每个月的10号计算工资并进行转帐等,这些都是定时任务。通过 java的并发库concurrent可以轻松的完成这些任务,而且非常的简单。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马