自我总结:
线程的实现有两种方式:
1.继承Thread类:定义一个类,继承Thread类,其次重写Thread里面的run()方法,而run()方法里的内容就是业务的实体,创建该类的实体对象,去调用Thread里面的start() 方法去启动线程。
2.实现Runnable 接口 创建线程:定义一个类来实现Runnable接口,并且要重写接口里面的run方法,同样这个run方法的内容也是业务的实体,创建该的类实体对象,将这个对象作为Thread 的tagrget 创建线程对象,也就是:Thread thread = new Thread(target),需要注意的一点就是,在Runnable接口中的没有线程的方法,需要用Thread来调用,Thread.currentThread().getName()