首先介绍最基本的与线程相关的类Thread
Thread实现了Runnable接口
使用Thread可以直接创建一个线程,它有一个无参的构造器。当我们执行它的start()方法时,系统会开启一个线程执行它的run()方法。所以我们可以写一个自己的类,继承Thread类并覆盖它的run()方法。
还有一个接口Runnable
任何一个类都可以实现Runnable接口,它只有一个run()方法需要重写。
使用Thread类的构造器Thread(Runnable target)可以创建一个线程,同样我们使用start()可以启动这个线程,它会执行实现Runnable接口的类的run()方法。
在企业开发中很少直接使用这种方式开发,JDK中提供了线程池开发方式,使用线程池可以方便线程的管理,提高线程的效率。