Na afirmativa número 4 diz:
StackOverflowError é um erro da máquina virtual para informar que a pilha de execução não tem mais memória.
Nesse caso de não ter mais memória, não seria OutOfMemoryException? Alguém sabe a diferença entre esses dois? Agradeço.