SWT的虚拟表是否发布了TableItems

时间:2010-09-14 12:08:28

标签: java memory swt

在SWT VIRTUAL Table中显示数据库行的上下文中我想知道SWT是否曾发布过创建的TableItem以便对它们进行垃圾回收?

使用虚拟表允许我们不要通过每次SWT需要时(通过SWT.setData侦听器)向数据库询问数据来将完整模型加载到内存中。我现在想知道如果用户在大表中滚动很长时间并且因此显示的所有TableItem都在内存中某处,是否会发生内存不足错误?

提前致谢

Manu

1 个答案:

答案 0 :(得分:0)

经过多次调查后,我确认SWT永远不会释放创建的TableItem。但是,由于虚拟样式和SWT的功能,这不是问题,即使用户在所有表格上快速滚动,也会创建少量此类项目。