eh

Ik was bezig met threads en sockets in java en kwam er niet uit.
Vandaar dat ik op tweakers zocht en notabene een vraag van mijzelf
van vroeger tegenkwam

Alleen voor mijn huidige toepassing kom ik er niet helemaal uit.
Ik heb een Thread voor elke naar mij geconnecte client (ik ben de server).
Alleen, als ik iemand wil 'kicken' dan meld ik hem netjes overal af in mijn software
maar op het laatst moet ook zijn thread verwijderd worden.
Het probleem is dat die thread bijna de gehele tijd staat te wachten met een
in.readLine(); (voor de socket).
Nou vroeg ik me af; wanneer wordt een thread eigenlijk verwijderd?
Gebeurd dit als de run-methode klaar is en dus wordt afgesloten?
Ik had namelijk het idee;
als ik iemand wil kicken terwijl de socket staat te luisteren naar hem,
(in.readLine()) dan roep ik in.close() aan, stopt de blocking readline en
sluit de thread af. klopt dit?
of moet dit met een interrupt