Eclipse rcp RCP应用程序挂起

Eclipse rcp RCP应用程序挂起,eclipse-rcp,jface,freeze,Eclipse Rcp,Jface,Freeze,在我的EclipseRCP项目中,当我在Tableviewer中检索和加载大约(100000)的大数据时,RCP应用程序挂起 有人能告诉我为什么RCP应用程序挂起,这个问题的解决方案是什么吗?参考这些示例很难猜测程序挂起的原因 ,转到“Table,TableItem,TableColumn”部分如何加载数据非常重要。如果您在UI线程中执行此操作,那么它将阻止您的应用程序响应,直到加载所有内容。考虑在单独的线程中加载数据(用于此目的)。< /P> 另外,我想鼓励大家看看星云计划。它非常适合处理大量

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


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

参考这些示例很难猜测程序挂起的原因


,转到“Table,TableItem,TableColumn”部分

如何加载数据非常重要。如果您在UI线程中执行此操作,那么它将阻止您的应用程序响应,直到加载所有内容。考虑在单独的线程中加载数据(用于此目的)。< /P>
另外,我想鼓励大家看看星云计划。它非常适合处理大量数据。

这是一个老问题,但我还是要添加我的答案:D

我认为这是内存分配问题,请尝试在运行时扩展为RCP应用程序分配的内存,方法是在运行配置参数区域中添加参数:“-XX:PermSize=1024M”


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

建议使用或使用延迟加载数据。我正在使用带有虚拟标志的Tableviewer。更新您尝试的代码您正在线程中检索数据吗?长时间在顺序函数中检索数据可能会导致问题。不,我没有使用任何线程。但通过查询检索数据需要时间