是否还有其他可能性来创建线程,Java中的任务不扩展Thread或实现Runnable,Callable <V>?

kor*_*oll 1 java multithreading

我知道三种创建线程的方法,Java中的任务.在求职面试中,有人问我是否有可能以其他方式在Java中创建线程.有可能吗?如果是,请举一些例子.

Sot*_*lis 11

在Java中创建线程的唯一方法是创建一个Thread对象并启动它.

引用java语言规范:

用户创建线程的唯一方法是创建此类的对象; 每个线程都与这样的对象相关联.在相应的Thread对象上调用start()方法时,线程将启动.

Runnable并且Callable是JDK用于提交要在线程中执行的代码的两个接口.例如,在其各种java.util.concurrent类中.