在Java开发中,经常会有这样的情况,点击一个按钮button1,触发的操作时很耗时的操作,有可能是10分钟,甚至需要更长的时间才能执行完毕,这时候界面如同被冻结一样。
解决办法:使用多线程。
如果button1触发的事件处理函数问button1Action(),
则该为如下:
button1Action()
{
Thread t=new Thread(new Runnable(){public void run(){doit();}})
}
private void doit()
{
//耗时操作的执行代码
...
...
}