Thread多线程
1.继承Thread类和实现Runnable接口实现多线程
继承Thread类
Thread调用自身线程,需要在继承的Thread类中重写run方法,并且需要在run方法当中调用自身线程,否则在进行main调用时候运行的是main的线程
String name = Thread.currentThread().getName();
实现Runnable接口
需要实现接口内的run方法,由于继承不能像继承一样直接调用方法,所以需要对Thread进行实例化创建线程从而进行调用
两者的特点
继承Thread类特点:
1.编写简单,可直接操作线程
2.适用于单继承
3.属性是独立的,互不干涉
实现Runnable接口的特点:
1.由于一个类可以实现多个接口的特殊可以避免继承的局限性
2.使得属性可以共享