多线程 关键词:线程池 Q:如何新建一个线程? 继承Thread,或者实现Runnable接口,或者通过Callable接口实现. Q:Callable怎么用? Callable可以作为FutureTask的方法参数. FutureTask进行多线程操作时,还可以返回一个结果,也就是通过FutureTask实现异步. Q:线程有哪些状态? 新建,就绪,运行,阻塞,停止 阻塞可以是sleep(),wait(),或者join() Q: sleep() 和 wait() 的区别? 所属的类不一样.Th…