Runnable&&ThreadRunnable和Thread都是java.lang包最基本的线程操作类,相当于官方的,而Executor接口及其实现都是DougLea写的java.util.concurrent包下,属于民间的,当然因为太牛逼了所以也在jdk中先看官方提供的线程操作,其中Runnable是一个函数式接口@FunctionalInterfacepublicinterfaceRunnable{publicabstractvoidrun();}可以理解为一个待执行的函数,或者理解为一个任务(通过调用run方法可以实际的执行任务)Runable是一个定义的任务,而Thread是它的一