创建线程

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()

posted @ 2022-06-05 23:52  liulangde  阅读(34)  评论(0)    收藏  举报