Thread t = Thread.currentThread();
// берем текущий поток
if ( t == creatorThread ) {
// проверяем, сохраненный creatorThread (поток который создал текущий поток) равен текущему потоку?
System.out.println(“Creator thread”);
// да, равен
} else if ( t == this ) {
// проверяем, вдруг текущий поток равен потоку в котором мы находимся?
System.out.println(“New thread”);
}
Вообщем код... элегантный, но сложноватый. (сугубо мое мнение)