如何在单击按钮时在java中运行大型进程

时间:2010-08-24 15:31:16

标签: java zk

我需要在单击按钮时启动抓取过程如果我在内部写入onclick其他选项卡无法访问,直到进程停止我需要在background.in java中运行该进程

4 个答案:

答案 0 :(得分:3)

在另一个主题中启动它 ref
example

答案 1 :(得分:1)

在“on click”回调中调用另一个线程,如下所示:


Thread t = new Thread(new Runnable() {  
    public void run() {  
        // your code  
    }  
});  
t.start();  

答案 2 :(得分:0)

如果您使用的是Swing,那么这可能很有用

http://download.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html

答案 3 :(得分:0)

您可以使用Java 5中的“concurrent”包:

java.util.concurrent package summary

,特别是一个线程池。这将更加健壮,因为如果您无法正确处理线程终止或偶尔将其保持活动状态,则可能会导致资源泄漏。