2013-04-28 28 views
0

我有一個需要連續運行的線程,但是當某個動作被調用時,我想等待500ms,然後執行另一個動作,而不中斷主線程。有沒有辦法做到這一點?在不中斷主線程的情況下執行定時操作

我立即想到創建一個剛剛重新啓動一個新的線程,但這似乎並沒有工作。

編輯:似乎有一個困惑與問題,所以讓我詳細說明。我有一個棘手的線程。當執行操作時,會調用一個方法。在這種方法中,我需要等待500毫秒,然後調用另一種方法,而不中斷主線程。這也必須是可重用的。

+0

**我要等待500毫秒,然後做另一個動作**,可以請您詳細闡述這一點? – sanbhat 2013-04-28 13:49:19

+0

你能寫一些僞代碼來詳細說明你的問題嗎?仍然不清楚給我。 – Kowser 2013-04-28 15:20:08

回答

0

Quartz是一個調度程序,使您可以:

...創建簡單或複雜的時間表執行數十,數百, 甚至幾萬個工作;這些作業的任務定義爲 標準Java組件,它們可以執行幾乎任何你可能編程它們的任何東西。 Quartz Scheduler包含許多企業級功能,例如支持JTA事務處理和 羣集。

您可以實現計劃的作業在特定的給定時間內運行。在這裏你可以找到一些教程和更多的信息:

http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/

相關問題