用一个button启动一个线程,可是一点按扭如果这个线程没完成,界面就死掉了,如同死机,怎样解决这个问题呢?

解决方案 »

  1.   

    还是有问题啊。有一个函数,里面建立启动了n个线程,没有其他工作,如果在main函数里直接调用这个函数就正常,但是在按钮里addActionListener调用这个函数,点击按钮机器就变的特慢(并不是出现由于没用多线程而出现的界面死掉没有响应的情况)
      

  2.   

    初学吧!用一个新的线程来完成你的耗时工作,或者用SwingWorker!
      

  3.   

    按钮的事件是Swing的事件分发线程来执行的,所以在事件里面不要等待或者做耗时的处理,否则界面就会"死掉"。
    这样说是没有意义的,要给出实际的代码。