diferença entre Long e long

Amigos estou começando a estudar java agora e queria entender a diferença em

Long e long

sei que o long e um tipo primitivo e o outro ?

long é um tipo primitivo, como int por exemplo.

Long é uma classe, como Integer por exemplo.

Da uma olhada neste post aqui do forum, tem uma explicação legal sobre isso feita pelo ViniGodoy.
http://www.guj.com.br/posts/list/68136.java

uma consulta rápida no google…
http://www.guj.com.br/posts/list/148780.java

valeu amigos