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