Consider Thread and Runnable as distinct. The fact that Thread implements Runnable doesn't make it any sort of interface, least of all functional. Runnable has one method so it is a functional interface, as all one‑method interfaces from Java7− are.
You can reduce the constructor call toIsn't that enough justification for using a λ?