线程的实现方式

①实现方式

1.通过集成Thread类实现一个线程

2.通过实现Runnable接口实现一个接口

  集成扩展性不强,java总只支持单继承,如果一个类继承Thread就不能集成其他的类了

②如何启动

Thread thread = new Thread(继承了Thread或者实现了Runnable的对象)

thread.setName("给线程起一个名字");

thread.start();

启动线程使用start方法,而启动以后执行的是run方法

③怎么区分线程?在一个系统中有很多线程,每个线程都会打印日志,我想区分是哪个线程打印的怎么办

thread.setName("给线程设置一个名字");这是一种规范,在线程创建完成后,都需要设置一个名称。

原文地址:https://www.cnblogs.com/gxlaqj/p/11303487.html