Qual a diferença entre esses dois tipos de instanciação?

[code]List lista1 = new ArrayList();

e

ArrayList lista1 = new ArrayList();[/code]

um deles é mais rápido que o outro ou é exatamente a mesma coisa?

Pra quem vier responder aqui, fica o aviso. Esse tópico é duplicado.
http://guj.com.br/java/274066-qual-a-diferenca-entre-esses-dois-tipos-de-instanciacao

Quando eu fui criar o tópico deu um erro e pensei que não tinha criado, dai criei outro, foi mal, não dupliquei o tópico voluntariamente.