创建线程
1.继承Thread类,重写run()方法,调用start开启线程 new TestThread1().start()
2.实现runnable接口,重写run()方法 new Thread(new TestThread3()).start()
不推荐使用继承,因为是单继承,推荐使用实现,因为可以多实现
3.使用较少 实现Callable接口
1.实现Callable接口,需要返回值类型
2.重写call方法,需要抛出异常
3.创建目标对象
4.创建执行服务 ExecutorService ser = Executors.newFixedThreadPool(1)
5.提交执行 Future<Boolean> result1 = ser.submit(t1)
6.获取结果 boolean r1 = result1.get()
7.关闭服务 ser.shutdownNow()
浙公网安备 33010602011771号