Runnable
The functional interface for a job with no input and no result: void run().
java.lang.Runnable declares one abstract method, void run(), which declares no checked exceptions; a lambda () -> ... can implement it, and a Thread or an executor runs it.