簡體   English   中英

應用程序容器中的守護程序線程

[英]daemon threads in an app container

我在閱讀給啪論壇最近,

在Java EE服務器中啟動守護程序線程很重要

基本上,Smack的XMPPConnection啟動一個守護程序線程來監視傳入的數據,並啟動另一個守護程序線程來分別從jabber服務器/向jabber服務器發送傳出數據。 在這種情況下,使用守護程序線程偵聽寫/讀是否合理?

是的,XMPPConnection創建了兩個線程-一個用於偵聽/閱讀,一個用於編寫。 但是這些只存在於XMPPConnection實例中,我認為這不會永遠存在。

“在Java EE服務器中啟動守護程序線程是很大的不,不是”

您在編寫符合規范的EJB嗎? 如果是這樣,則適用。 規范說不要這樣做。 EJB 2.1規范:

“企業Bean不得嘗試管理線程。企業Bean不得嘗試啟動,停止,掛起或恢復線程,或更改線程的優先級或名稱。企業Bean不得嘗試管理線程組。”

還是僅僅是在Tomcat中運行的Web應用程序? 如果是這樣,那么我看不到任何根本問題。 沒有線程,您的Smack客戶端將無法與服務器通信。

我僅將Smack API用於客戶端連接,這是獨立程序。 首先,您應該重新審視J2EE容器內Smack API的選擇(或目的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM