RCP应用程序挂起

时间:2014-01-10 05:40:16

标签: eclipse-rcp jface hang

在我的Eclipse RCP项目中,当我在Tableviewer中检索并加载大数据(100000)时,RCP应用程序挂起。

有人可以告诉我为什么RCP应用程序会挂起,这个问题的解决方案是什么?

3 个答案:

答案 0 :(得分:3)

如何加载数据非常重要。如果你在UI线程中执行它,那么它将阻止你的应用程序响应,直到所有内容都被加载。考虑在单独的线程中加载数据(为此目的使用Jobs)。

另外,我想鼓励您看一下星云NatTable项目。它非常适合处理大量数据。

答案 1 :(得分:0)

请参阅这些示例,很难猜出程序挂起的原因。

SWT snippets,转到" Table,TableItem,TableColumn" 部分

答案 2 :(得分:0)

这是旧的,但无论如何我都会加上我的答案:D

我认为这是一个内存分配问题,尝试通过添加参数来扩展RCP应用程序在运行时的已分配内存:" -XX:PermSize = 1024M"在运行配置参数区域。

对于提取的RCP应用程序,您可以通过调整"配置设置"中的相同参数值来更改分配的内存。文件在您的应用的同一文件夹中提取。