线程 线程的创建(1)继承 Thread(2)实现 Runnable接口(3)实现 Callable 接口可以抛异常可以有返回值使用 就绪(启动线程)运行阻塞死亡 线程的创建 共有三种创建线程的方法: (1)继承 Thread (2)实现 Runnable接口 可以自己定义属性和构造方法将线程名字传入 或者使用Thread.currentThread().getName()获取线程名 因为Runnable接口实现了函数式接口,所以可以使用lambda表达式 (3)实现 Callable 接口 可以抛异常 可以有返回值 使用 就绪(启动线程) 调用.start()方法实现多线程 如果调用.run()方法则只能实现单线程 运行 阻塞 死亡