Java 调用长任务时Swing中的刷新问题

Java 调用长任务时Swing中的刷新问题,java,swing,Java,Swing,我在Swing应用程序中使用JDK1.6.0.18。当我尝试运行它时,我遇到了非常不同的问题,有时它不会刷新几个窗口。而当我在JDK1.6.0上运行它时。一切正常 谁能告诉我JDK1.6.0.18有什么问题吗 提前谢谢我不知道你在拿(1.5.x?)做什么比较 通常情况下,间歇性刷新问题更常见 原因是没有从swing线程调用swing函数。 (请参阅SwingUtilities.invoke/invokelater)感谢您的回复。 我的问题解决了。问题是2个或多个线程同时使用的列表 而且也不是线程

我在Swing应用程序中使用JDK1.6.0.18。当我尝试运行它时,我遇到了非常不同的问题,有时它不会刷新几个窗口。而当我在JDK1.6.0上运行它时。一切正常

谁能告诉我JDK1.6.0.18有什么问题吗


提前谢谢

我不知道你在拿(1.5.x?)做什么比较

通常情况下,间歇性刷新问题更常见 原因是没有从swing线程调用swing函数。 (请参阅SwingUtilities.invoke/invokelater)

感谢您的回复。 我的问题解决了。问题是2个或多个线程同时使用的列表 而且也不是线程安全的。由于某些必要条件,我们必须在列表被填充时保持窗口的刷新。所以在一些机器上计数是错误的

特别是在具有更高配置的机器上,如线四核处理器、4GB ram等


使列表同步删除了刷新的问题:)

您能再解释一下您的问题吗?你到底有什么问题?你有例外吗?好的。请查看下面的场景1)应用程序向服务器进行数百次查询并填充数据模型2)填充数据模型后。它显示了JTable和调用刷新,我在1.6.0和1.6.0.18之间进行比较,没有例外。我检查了所有刷新都是使用SwingUtilities进行的。如果我尝试调整面板大小,请告诉我刷新问题是否仍然存在,如果从事件调度线程外部调用iff repaint,请告诉我。