1、创建线程的几种方法?
答案:1)、继承Thread类;2)、实现Runable接口;3)通过 Callable 和 Future
2、Runnable 和 Callable 有什么区别?
答案:1)、Runnable接口实现的多线程中的run()方法是没有返回值的,仅是为了执行run()中的方法;2)、Callable接口实现的call()方法,是有返回值的。
3、多线程的生命周期?
答案:新建——>可运行——>运行——>阻塞——>死亡
1、创建线程的几种方法?
答案:1)、继承Thread类;2)、实现Runable接口;3)通过 Callable 和 Future
2、Runnable 和 Callable 有什么区别?
答案:1)、Runnable接口实现的多线程中的run()方法是没有返回值的,仅是为了执行run()中的方法;2)、Callable接口实现的call()方法,是有返回值的。
3、多线程的生命周期?
答案:新建——>可运行——>运行——>阻塞——>死亡