2012-03-25 43 views
0

如何在程序中運行定時器時運行進程。以下是我的意思的示例佈局。或者有可能有這種佈局?定時器運行時處理

 
__________________________________ 
|        8:00 | 
|@8:00 Job 1 arrives and start... | 
|@8:30 Job 2 arrives and wait... | 
|...        | 
|...        | 
+1

您是否希望Job 2等到Job 1停止或等待某個時間?或者這與你的問題無關,你只是想知道新工作何時到達? – Attila 2012-03-25 18:55:10

+0

我想使作業2等待並記錄在下面。 :) – 2012-04-28 21:47:33

回答

1

多種方式來做到這一點。這是一個。

Thread t42 = new Thread(new Runnable() { 
     public void run() { 
      myBackgroundMethod(); 
     } 
}); 
t42.setDeamon(true); 
t42.start(); 
+0

另一種方法是使用TimerTask:http://docs.oracle.com/javase/1.4.2/docs/api/java/util/TimerTask.html – Java42 2012-03-25 18:59:08

+0

另一種方法是使用SwingUtilities.invokeLater(): http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/SwingUtilities.html – Java42 2012-03-25 19:00:33

1

使用線程,它使一個進程同時運行。 heres關於如何使用線程的教程。