ну сначала нужно почитать как устроены потоки 
ну на пальцах чисто теоретически - вот ты запускаешь тред в котором у тебя идет прослушка сокета.... тред у тебя умрет в том случае когда выполнит все возложенные на него задачи (ну это правда не всегда так, но ориентироваться надо на это утверждение)... соответственно самый простой способ не дать умереть треду это организовать внутри него какой нить цикл по булевому флагу... ну а самое главное в тредах это понять как работает wait и notify - соответственно если ты собрался заставить тред ждать чего то - положи его в wait - разбудить его соответственно нужно будет дернуть notify.... Ну и самое важное - для равильного контроля за тредом нужно использовать обязательно синхронизированные методы... про синхронизацию тут был топик кстати с примером
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
|