我需要測試WLST腳本來檢查weblogic部署中某些託管實例上的卡住線程。不幸的是,當我需要測試時,我無法解決我的卡住線程問題。我如何故意創建一個卡住的線程來測試腳本的檢測?我的想法目前一直是睡眠一個線程比Weblogic的設置上的卡住的線程限制更多,但這也比網頁的超時更長。所以我的請求應該在線程卡住之前暫停。 Apache commons executor是另一個想法......有沒有人有一個優雅的解決方案來重現這個醜陋的問題?創建一個卡住的線程(Weblogic)(J2SE)(1.5)
2
A
回答
0
如果你想有一個阻塞線程,你可以簡單地將其掛起
synchronized(this){
wait();
}
1
首先,你永遠不應該創建一個Java EE環境線程,它是由規範禁止的。如果你的應用程序正在這樣做,你總會遇到問題。
無論如何,一個「卡住的線程」有點含糊不清。你可以把你在進入一個無限循環:
while(true){
try{
Thread.sleep(1000);
} catch (Exception e){
break;
}
}
,或者你可以將其鎖定在監視器上:
while (true){
new Object().wait();
}
相關問題
- 1. WebLogic卡住線程保護
- 2. 的WebLogic卡住問題
- 3. 卡住創建一個骰子游戲
- 4. 是否有可能殺死Weblogic中的卡住線程?
- 5. 如何計算weblogic中卡住的線程?
- 6. 如何忽略Weblogic服務器中卡住的線程
- 7. 卡住多線程java
- 8. Python線程,新線程卡住
- 9. Eclipse JRE系統庫[J2SE-1.5]
- 10. 創建分類 - 卡住
- 11. PhoneGap cordova創建卡住
- 12. 任何類型的工具來監視Weblogic門戶卡住線程?
- 13. 創建於J2SE應用程序
- 14. 創建一個基於文本的遊戲,我卡住
- 15. 創建n個隨機點並創建四邊形(卡住)C
- 16. wget from matlab腳本 - 卡住的線程
- 17. 並行線程創建不創建一個線程
- 18. 卡住創建論壇的答案表?
- 19. 試圖創建一個WebLogic域,失敗
- 20. 用newSingleThreadExecutor創建的線程是一個新創建的線程還是一個deamon線程?
- 21. 加入後Java線程卡住
- 22. 與創建網格Web組件卡住
- 23. Weblogic + dameon線程
- 24. 從循環創建的表格中檢索多個行...卡住
- 25. 如何確定從另一個線程創建哪個線程?
- 26. Ruby一次只創建3個線程
- 27. 如何創建一個新線程
- 28. 創建一個類來處理線程
- 29. 創建POSIX線程在一個循環
- 30. 如何創建一個線程
請確定你需要複製的確切行爲。 – 2012-02-27 19:45:00
當我使用'get(「domainRuntime:/ ServerRuntimes/server1/ThreadPoolRuntime/ThreadPoolRuntime/ExecuteThreads」)查詢給定運行時的線程並遍歷線程時,我需要找到一些'thread.isStuck )'返回true – wmarbut 2012-02-27 20:42:12
定義「卡住」 – 2012-02-27 21:06:25