Как работает interrupt() и isInterrupted(). При вызове первого значение второго меняется на false и первый без второго не может закрывать нить?