我有一个程序正常运行,另一次它不会。赔率大约为50-50。这些是我运行程序时的快照。没有看我的代码,有没有人知道这可能发生的任何情况?我只是感到困惑,顺便说一句,当程序显示白屏时,程序无法正常停止,我不得不终止进程终止它,我猜JVM有一个问题,纠正我,如果我我错了。谢谢
我知道这不是我发布问题的方式,但代码是巨大的,我甚至不确定它可能出错的地方。我的困惑是为什么它在50%的时间里工作,而不是全部或全部的情况。谢谢
答案 0 :(得分:3)
使用Java Swing时,这种事情通常是在Swing的GUI线程以外的任何线程上进行GUI工作(在Swing或AWT对象上调用方法)的症状。确保你正确派遣以防止这种情况发生。
编辑:将这些链接添加到有关该主题的某些文档,以帮助您入门: http://docs.oracle.com/javase/tutorial/uiswing/concurrency/dispatch.html http://java.sun.com/products/jfc/tsc/articles/threads/threads1.html