实现线程的两种方式线程的六大生命周期
实现多线程的方法一和方法二,也就是“继承Thread类然后重写run()”和“实现R
unnable接口并传入Thread类”在实现多线程的本质上,并没有区别,都是最终调用了start()方法来新建线程。这两个方法的最主要区别在于run()方法的内容来源:
方法一:最终调用target.run(); 方法二:run()整个都被重写
六大生命周期为:
线程状态官方文档
[https://docs.oracle.com/javase/8/docs/api/index.html?java/lang/Thread.State.html]