Как узнать какие потоки открыты?

 
 
 
Сообщения:12
Здравствуйте.

У меня такая проблема: я открываю своей программой файл, потом редактирую его и сохраняю. 1 раз все сохраняется. Теперь я беру опять этот файл, считываю, но после редактирования он не сохраняется. Приходится закрывать и открывать программу заново.

Я так полагаю, что где-то открыт какой-то поток.

Проверил, везде у меня есть .close(). Но проблема остается.

Как узнать какие потоки открыты?
 
 
Сообщения:201
без кода не понять что не так
 
 
Сообщения:354
MorfixProton:
Здравствуйте.

У меня такая проблема: я открываю своей программой файл, потом редактирую его и сохраняю. 1 раз все сохраняется. Теперь я беру опять этот файл, считываю, но после редактирования он не сохраняется. Приходится закрывать и открывать программу заново.

Я так полагаю, что где-то открыт какой-то поток.

Проверил, везде у меня есть .close(). Но проблема остается.

Как узнать какие потоки открыты?


Обычно такая ошибка возникает, когда ты все время пытаешься сохранить первый вариант, ошибочно считая, что сохраняешь второй.
 
 
Сообщения:23
Получить список всех потоков можно через Thread.getAllStackTraces().keySet();
но судя по описанию проблемы, вам это не поможет :)
Изменен:06 авг 2017 13:50
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет