想必大家在Java面试中经常会被问到有关线程的问题,最常见的莫过于“Java有哪几种创建线程的方式呢?” 稍稍了解过,或者在日常开发中也都会用到以下几种方式: ①继承Thread类(真正意义上的线程类),是Runnable接口的实现.②实现Runnable接口,并重写里面的run()方法.③实现Callable接口,重写call()方法,有返回值.④使用Executor框架创建线程池.Executor框架是juc(java.util.concurrent)包里提供的线程池的实现. 但我这里想说的…