Я написал это в своей функции:
if(myThread.isAlive()) {
} else {
myThread.start();
}
но это небезопасно, если многие потоки вызывают эту функцию одновременно. запуск работающего потока вызывает исключение.
Итак, кроме использования try-catch, есть ли у меня другие варианты?
thread.getState()
охватывает и этот случай. Удачи! 11.05.2011