Chcę tylko wiedzieć, czy w wielowątkowym programie gniazda TCP, jeśli gniazdo jest zamknięte, wątek związany z nim również zostanie zamknięty / zabity, czy też nie?
Odpowiedzi:
1 dla odpowiedzi № 1Możesz mieć wiele wątków i bez gniazd, tymoże mieć wiele gniazd i tylko jeden wątek. Nie musi istnieć jakikolwiek związek między nimi.Jeśli założysz, że każde gniazdo ma nowy wątek, być może będziesz musiał zakończyć wątek, gdy nie będzie już potrzebny.
Jednak można użyć buforowanej ExecutorService, aby zapisać tworzenie wielu wątków w czasie i można pozwolić mu zarządzać tym, ile wątków jest wymaganych.