Як зупинити потік Java?
Замість примусової зупинки потоку необхідно використовувати метод оповіщення про припинення роботи потоку – interrupt() . Даний метод встановить прапор переривання потоку (припинення роботи), який можна перевірити методом isInterrupted() і вказати логіку його обробки та завершення роботи потоку.
Як правильно закрити потік Java?
Після завершення роботи з потоком його треба закрити за допомогою методу close(), який визначено в інтерфейсі Closeable.