静态方法与多线程的javamail小实例,求高手解答。

阿仁,这么多兄弟我最信你了 发布于 2010/08/16 11:47
阅读 479
收藏 1

  其实也是一个老话题了。

  最近在做javamail的项目,我写了一套邮件的抓取程序,在解析邮件时,我将解析邮件的所有属性信息写成了一个类的静态方法。看下面:

  public static String getPersonal(MimeMessage msg){
        String from = "";
        String[] headers = {};
        try{
            headers = msg.getHeader("FROM");
            from = AddressArraysHandleFirstElement(headers[0]);
        }catch(Exception e){
            e.printStackTrace();
        }
        return from;
    }

 

 我现在搞不懂在大量收取并解析邮件时,这样写会不会有多线程冲突问题?

 假如解析大邮件内容或大附件会很慢,这样会不会造成堵塞或者说线程排队什么 ?

 小弟很菜,对静态方法的理解还不够,请高手帮忙解答一下。

加载中
0
阿仁,这么多兄弟我最信你了
阿仁,这么多兄弟我最信你了

红薯大哥,等你好久了。。。

0
mallon
mallon

方法里面的变量都是线程独立的,只要不使用类变量就没问题,要用类变量的话用ThreadLocal包一下

返回顶部
顶部