seam中使用多執行緒的問題
我用的seam架構的專案,目前想在系統中讓伺服器啟動後就自動啟動一個多執行緒的任務。
我現在用的seam元件類A的一個方法去迴圈例項化多個繼承自Thread的執行緒類B,而執行緒類中的run方法又呼叫了A的一些資料儲存方法。所以我在B中例項化了A類,我試了三種方式,
1:以new 關鍵字例項化
2:Component.getInstance("XXX",true);
3:@In(value="XXX",create=true)
第二種和第三種方式我執行就報空指標,類沒有被例項化。而以第一種方式例項化後,A類所牽涉的seam元件類中的資料庫操作有時候會報錯,有時候又不會。我估計是seam的事務被打亂的原因,報了很多奇怪的錯,比如我query.getResultList()的時候,報連線已經關閉,而另外的類裡有時會報得到的List是空。而對於我用執行緒查詢出來的集合我把操作集合方法註釋後報could not read column value from result set: BATCHS; ORA-01001: 無效的遊標。而程式偶爾跑得很正常,該更新的更新,該刪除的刪除。但是大多時候,是在不固定的地方,報操作過程中用的seam元件的引用為空指標。
還請各位高手指點一下
我現在用的seam元件類A的一個方法去迴圈例項化多個繼承自Thread的執行緒類B,而執行緒類中的run方法又呼叫了A的一些資料儲存方法。所以我在B中例項化了A類,我試了三種方式,
1:以new 關鍵字例項化
2:Component.getInstance("XXX",true);
3:@In(value="XXX",create=true)
第二種和第三種方式我執行就報空指標,類沒有被例項化。而以第一種方式例項化後,A類所牽涉的seam元件類中的資料庫操作有時候會報錯,有時候又不會。我估計是seam的事務被打亂的原因,報了很多奇怪的錯,比如我query.getResultList()的時候,報連線已經關閉,而另外的類裡有時會報得到的List是空。而對於我用執行緒查詢出來的集合我把操作集合方法註釋後報could not read column value from result set: BATCHS; ORA-01001: 無效的遊標。而程式偶爾跑得很正常,該更新的更新,該刪除的刪除。但是大多時候,是在不固定的地方,報操作過程中用的seam元件的引用為空指標。
還請各位高手指點一下
相關文章
- Spring中多執行緒的使用及問題Spring執行緒
- 多執行緒中的使用共享變數的問題執行緒變數
- Java多執行緒中執行緒安全與鎖問題Java執行緒
- 多執行緒問題執行緒
- java多執行緒執行問題Java執行緒
- 多執行緒鎖的問題執行緒
- Faiss使用多執行緒出現的效能問題AI執行緒
- iOS多執行緒全套:執行緒生命週期,多執行緒的四種解決方案,執行緒安全問題,GCD的使用,NSOperation的使用iOS執行緒GC
- Java多執行緒面試高配問題---多執行緒(3)🧵Java執行緒面試
- ArcGISEngine中的多執行緒使用執行緒
- 多執行緒程式設計,處理多執行緒的併發問題(執行緒池)執行緒程式設計
- 多執行緒-死鎖問題概述和使用執行緒
- 多執行緒問題解釋執行緒
- 多執行緒相關問題執行緒
- Hibernate 多執行緒問題!執行緒
- 多執行緒-多執行緒常見的面試題執行緒面試題
- 多執行緒引起的效能問題分析執行緒
- 一個多執行緒的PushbackInputStream問題執行緒
- java多執行緒問題 多核cpu遇上java多執行緒,求解釋Java執行緒
- Java程式設計師面試中的多執行緒問題Java程式設計師面試執行緒
- Java中多執行緒的概述、實現方式、執行緒控制、生命週期、多執行緒程式練習、安全問題的解決...Java執行緒
- parallelStream中的執行緒安全問題Parallel執行緒
- 多執行緒之8鎖問題執行緒
- 05.java多執行緒問題Java執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- 執行緒中斷以及執行緒中斷引發的那些問題執行緒
- 多執行緒下的程式同步(執行緒同步問題總結篇)執行緒
- 【java 多執行緒】多執行緒併發同步問題及解決方法Java執行緒
- Java中解決多執行緒資料安全問題Java執行緒
- BATJ都愛問的多執行緒面試題BAT執行緒面試題
- 多執行緒的安全性問題(三)執行緒
- objective-c 多執行緒注意的問題Object執行緒
- 請教一個多執行緒的問題執行緒
- C#中的執行緒(三)多執行緒C#執行緒
- 多執行緒-執行緒安全問題的產生原因分析以及同步程式碼塊的方式解決執行緒安全問題執行緒
- 多執行緒,你覺得你安全了?(執行緒安全問題)執行緒
- java多執行緒之執行緒的基本使用Java執行緒
- 多執行緒-執行緒組的概述和使用執行緒