import java.util.Vector;
public class test{
    public static void main(String[] args){
        Integer id=new Integer(1);
        String name="james";
        String date="1987/9/1";
        String job="java programmer";
        Long salary=new Long(3000);
        Vector vec=new Vector();
        for(int i=0;i<1000;i++){
            Vector row=new Vector();
            row.add(id);
            row.add(name);
            row.add(date);
            row.add(job);
            row.add(salary);
            vec.add(row);
        }
        System.out.println(vec);
    }
}在你们的机子上运行一下,肯定cpu占100%;如何减轻cpu的负担??

解决方案 »

  1.   

    Vector对象每使用一次都要同步一次的,资源消耗当然大了;换ArrayList吧,速度肯定快的
      

  2.   


    这么打印语句肯定会有的撒
    你应该vec.elementAt(i),一条一条的打
      

  3.   

    最好一条一条的输出
    用vec.elementAt(i)
      

  4.   

    我的机子相当顺利
    可能你机子有点老
    用Array吧
      

  5.   

    呵呵,原来是硬件原因啊?
    Vector是线程安全 的,所以牺牲了不少性能啊
      

  6.   

    用ArrayList或用用vec.elementAt(i)一条一条输