在SWT VIRTUAL Table
中显示数据库行的上下文中我想知道SWT是否曾发布过创建的TableItem
以便对它们进行垃圾回收?
使用虚拟表允许我们不要通过每次SWT需要时(通过SWT.setData侦听器)向数据库询问数据来将完整模型加载到内存中。我现在想知道如果用户在大表中滚动很长时间并且因此显示的所有TableItem都在内存中某处,是否会发生内存不足错误?
提前致谢
Manu
答案 0 :(得分:0)
经过多次调查后,我确认SWT永远不会释放创建的TableItem。但是,由于虚拟样式和SWT的功能,这不是问题,即使用户在所有表格上快速滚动,也会创建少量此类项目。