Java Swing多线程死锁问题解析
在基于Java Swing进行图形界面开发的时候,经常遇到的就是Swing多线程问题。我们可以想想一下,如果需要在一个图形界面上显示很多数据,这些数据是经过长时间、复杂的查询和运算得到的。如果在图形界面的同一个线程中进行查询和运算工作则会导致一段时间界面处于死机状态,这会给用户带来不良的互动感受。为了解决这个问题,一般会单独启动一个线程进行运算和查询工作,并随时更新图形界面。这时候,另一个问题就出现了,可能不仅没有解决原来偶尔死机问题,还可能导致程序彻底死...