创建和运行线程 方法一,直接使用 Thread 方法二,使用 Runnable 配合 Thread 方法三,FutureTask 配合 Thread FutureTask 能够接收 Callable 类型的参数,用来处理有返回结果的情况