nos dois casos a variável x não será alterada.
:?: Há de fato alguma melhora de desempenho no caso do método2? Há alguma literatura disponível na Internet a respeito disso?
Não acredito que haja melhora ao se colocar final no parâmetro por que a característica do java é passar tipo de dados primitivos por valor. Ou seja, o java sempre fará uma cópia dos parametros e adicionará na pilha de chamadas (call stack). Nesse sentido, acredito que é desnecessário. Lembre-se que estamos falando de tipo de dados primitivo, no caso de um parâmetro do tipo objeto é outra história, pois aí é sempre passado como referência.
Ou seja, não há diferença alguma em usar final ou não. Aqui estou falando em termos de desempenho. Há a vantagem de proibir o parâmetro de ser alterado acidentalmente. Vide este texto: http://renaud.waldura.com/doc/java/final-keyword.shtml.