Посмотрите документацию по Java для класса Thread. Вы можете проверить состояние потока. Если вы поместите три потока в переменные-члены, то все три потока смогут читать состояния друг друга.
Вы должны быть немного осторожны, потому что вы можете вызвать условия гонки между потоками. Просто попробуйте избежать сложной логики, основанной на состоянии других потоков. Обязательно избегайте записи нескольких потоков в одни и те же переменные.