①实现方式
1、通过继承 Thread类实现一个线程
2、通过实现 Runnable接口实现一个线程
继承扩展性不强,java总只支持单继承,如果一个类继承 Thread就不能继承其他的类了。
②怎么启动?
Thread thread = new Thread(继承了 Thread的对象/实现了 Runnable的对象)
thread.setName(“设置一个线程名称”);
thread.start();
启动线程使用 start方法,而启动了以后执行的是 run方法。
③怎么区分线程?在一个系统中有很多线程,每个线程都会打印日志,我想区分是哪个线程
打印的怎么办?
thread.setName(“设置一个线程名称”); 这是一种规范,在创建线程完成后,都需要设置
名称。