Se não me engano, no Java 5 um String com o mesmo conteúdo passou a ser reaproveitado na memória. Como o coletor de lixo ainda não tinha passado, ele retornou o mesmo identificador na vídeo aula.
Antigamente, poderia se criar duas instâncias de String com o mesmo conteúdo uma após a outra e as duas eram realmente diferentes, bastando comprar com igual igual para verificar isso. Não acontece mais assim, duas variáveis String que recebem o mesmo texto, apontam para a mesma instância. Durante um execução de um programa, podem ser diferentes, mas quando são criadas uma após a outra , ...
Não é isso?