这是我目前写的一个发送邮件的SendMailAction  MailThread mthread=new MailThread(m_netm,uid,loginname, password, mail_from, mailto, mail_subject, mail_body, attachlist);
  ExecutorService pool = Executors.newFixedThreadPool(10);
  pool.execute(mthread);
ExecutorService pool = Executors.newFixedThreadPool(10);  
这样写是否有利用到线程池进行发送?会不会有问题,觉得每次点了都重新new了一个线程池主要的目地是点了发送之后,在后台进行处理需要很长时间的发送,前台显示已经发送成功了如果有更好的办法,希望高手指教

解决方案 »

  1.   

    主要的目地是点了发送之后,在后台进行处理需要很长时间的发送,前台显示已经发送成功了--用ajax  异步发送
      

  2.   

    忘记补充了,这个是在手机上开发的 ajax这些都不支持的
      

  3.   

    这句你可以写到外面 不就不用每次都newFixedThreadPool了
      

  4.   

    你这不是只有一个线程吗?不用放到线程池吧
    直接start()不行吗?
      

  5.   


    目前是想通过线程池来管理,start()应该是可以的,找了半天发现个spring管理线程池的