【每天积累一点点】
问:创建线程的方法有哪些?
答:Thread类,Runnable接口和Callable接口。
分析:
a,Thread类
1.继承Thread类; 2.重写run()方法 ; 3.调用start()方法开启线程;
b,实现runnable接口
1.实现runnable接口;2.重写run方法;3.创建线程,用线程实现start 方法;
一般建议使用runnable接口
c, 实现Callable接口
1.实现callable接口,需要返回值类型;2.重写call方法,需要抛出异常;3.创建目标对象;4.创建执行服务: ExecutorService ser=Executors.newFixedThreadPool;5.提交执行: Future result1 = ser.submit(t1);6.获取结果: boolean r1 = result1 .get()7.关闭服务: ser.shutdownNow();