Вывод в консоль результата: 3 строка1 строка2 строка3 #1:[строка1, строка3] #2:[строка2] #3:[] выхода из программы нет, поток висит. Исключение InterraptException в методе run, перехватить вместе с IOException не дает. Как можно нормально завершить run в этом случае и в каком месте поток виснет?