Hai dato un'occhiata alla documentazione?

Quel Runnable scritto in quel modo è una classe interna anonima.

Se c'è qualcosa di specifico che non capisci chiedi pure