Struts LabelValueBean迭代需要时间

时间:2017-01-25 09:08:50

标签: java loops foreach struts jdk1.6

我有一个迭代28000次的循环,当我将它部署到服务器时,执行大约需要1.5分钟。当我在我的机器上本地运行时,它只需要2秒钟。我尝试了所有的东西,但它仍然需要时间。

dt =(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date()));
out.println(dt);
int intSize = dropDown3.size();
for (int intCtr = 1; intCtr < intSize; intCtr++)
{
    lbValueBean = ((LabelValueBean) dropDown3.get(intCtr));
    if (intCtr == intSize - 1)
    {
        strVal1 = strVal1 + lbValueBean.getLabel();
    } else
    {
        strVal1 = strVal1 + "" + lbValueBean.getLabel() + ",";
    }
}
String data= stringParse(strVal1.toString());

out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date()));

我的服务器拥有超过16GB的RAM并且具有足够的处理能力,但这个循环仍然需要时间。

0 个答案:

没有答案