如何在專案啟動時,開啟乙個執行緒自動啟動

2021-10-07 13:28:34 字數 410 閱讀 9894

需求的話,具體是需要在專案啟動時 ,開啟乙個非同步執行緒,並且需要執行緒一直執行。

用的springboot。

本來想的是在需要執行的非同步方法加上@order(value = 1) ,ps:」該註解可以指定在專案啟動後,就開始執行哪些方法,value值表示執行順序 ,越小越靠前,不能為0」,但是發現啟動後,非同步方法一直執行,但主線程並沒有繼續執行,程式也就沒跑起來。 後來經過列印發現, 此時非同步方法並沒有開啟非同步執行緒,依然在用主線程跑,所以專案也就沒啟動,因為她需要非同步方法執行完成後才能繼續,而非同步方法這邊設定的是乙個 死迴圈。

解決方法呢,就是另外寫乙個方法 ,加上@order(value = 1)註解,再在方法內部呼叫需要執行的非同步方法,就開啟非同步執行緒了。

其實很簡單的乙個問題,但當時頭昏了,一下沒想出來該咋辦。。還耽誤我一些時間 ,哈哈哈哈

如何在乙個程序啟動時進行除錯?

首先,你可以在偵錯程式中啟動被除錯程序。如果你打算除錯乙個正在執行的程序,你可以用將偵錯程式附加 attach 的被除錯程序上。但是如果你想當程序啟動時就開始除錯,例如 除錯乙個windows service,就有點麻煩了。windows檢測到這個除錯異常,將啟動vsjitdebugger.exe來...

如何啟動乙個專案

在花了幾年時間管理各種技術組織的專案經理後,我總是驚訝地發現,許多專案經理都在開始專案的時候犯難。分配給他們乙個新專案,在幾個星期,有時候甚至是幾個月之後,他們都不知道該怎麼做才能推進他們的專案,而且在這段時間裡做的很少或什麼也沒有做。難道是專案經理不完全理解任務,不熟悉他們關於這個主題的業務知識,...

Linux 如何檢視乙個程序的詳細的啟動時間

如果程序做昨天以前 包括昨天 建立的,那麼使用ps ef命令是stime列顯示的就是日期,而不是詳細的時間。網路上有一種方法 記錄pid,到 proc找與其同名的資料夾,檢視這個資料夾的是時間。這個方法很聰明,不過不幸的是通過stat檢視這個資料夾,資料夾裡的檔案。所有的時間都是當前時間。可行的方法...