2015-11-25 195 views
-1

我只想知道,如果在一個多線程TCP套接字程序中,套接字是否關閉,那麼與它關聯的線程是否也會被關閉/關閉?在java多線程環境中關閉套接字和線程

+0

線程沒有理由停止。你有問題嗎?一些代碼顯示? – cadrian

+0

我有一個多線程的服務器,我想如果線程不關閉,程序不會達到一個點,它將無法產生更多的線程? –

+1

當然你需要管理你的線程。再次,編輯你的問題,並要求一些具體問題。 – cadrian

回答

1

你可以有多個線程和沒有套接字,你可以有多個套接字和一個線程。他們之間不必有任何關係。如果您假設每個套接字都有一個新線程,則可能必須確保在線程不再需要時退出該線程。

但是,您可以使用緩存的ExecutorService來節省創建大量線程的時間,並且可以讓它管理需要多少個線程。