java对象释放 视图_java – 非常大的对象集合的客户端视图.如何优化?

我有3层EJB应用程序,我需要在胖客户端(桌面

Java应用程序)上创建一个显示非常大的对象集合(超过5000个订单)的视图.每个对象都具有也是复杂对象的子属性,例如:

class Address

{

String value

// other properties

}

class Order

{

public String Number

// this is collection of complex object and I need first and last object to show it's

// properties in view

public List

getAddresses()

// other properties

}

视图是订单表:

号码| FirstAddress | LastAddress | …

我的第一次尝试是加载完整的订单列表(没有子属性),然后在需要显示时动态下载子对象.但是当我有10000个订单并开始快速滚动时,UI变得没有响应.

然后我尝试加载所有需要在表中显示的订单和所有子项,但UI变得非常繁重和缓慢,可能是因为内存成本).而且它根本不是胖客户端,因为我从db下载了几乎所有数据.

解决此任务的最佳做法是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值