No practical difference. Either L or l can be used, both indicate a long primitive. Also, either can be autoboxed to the corresponding Long wrapper type.
However, it is worth noting that JLS-3.10.1 – Integer Literals says (in part)
An integer literal is of type
longif it is suffixed with an ASCII letterLorl(ell); otherwise it is of typeint(ยง4.2.1).The suffix
Lis preferred, because the letterl(ell) is often hard to distinguish from the digit1(one).