我正在尝试将对象(JavaBean)添加到列表中。
MyWebServiceRequest mywebService = new MyWebServiceRequest();
MyRequestType type= new MyRequestType ();
for(int i=0; i< 9; i++){
type.setA(someDynamicValue);
type.setB(someDynamicValue);
mywebService.add(type);
}
这只会创建一个 (type) 对象,因此它会使用相同的数据添加相同的对象 9 次。
MyWebServiceRequest mywebService = new MyWebServiceRequest();
for(int i=0; i< 9; i++){
MyRequestType type= new MyRequestType ();
type.setA(someDynamicValue);
type.setB(someDynamicValue);
mywebService.add(type);
}
这将创建多个对象,添加 9 个具有差异值的差异对象。
如果(for 循环)在每次发出请求时在单个循环中创建数百个对象而不是 9 个对象会怎样?那么它在内存中的转储对吗?
如何避免这种情况?
提前致谢。