package demo01_TreadRealize;publicclassMyThreadextendsThread{@Overridepublicvoidrun(){for(int i =0; i <20; i++){//获取线程名称
String str=getName();
System.out.println(str);//设置线程名称 setName()}}}
实现Runable接口
package demo02_TreadRealize;//创建Runable接口实现类//重写run方法//创建实现类对象//创建Thread类对象 构造方法中传递实现类对象//调用Thread类start方法publicclassdemo01Runable{publicstaticvoidmain(String[] args){
MyThreadImple run=newMyThreadImple();
Thread thread=newThread(run);
thread.start();for(int i =0; i <20; i++){
System.out.println(Thread.currentThread().getName()+"--->"+i);}}}
package demo02_TreadRealize;publicclassMyThreadImpleimplementsRunnable{@Overridepublicvoidrun(){for(int i =0; i <20; i++){
System.out.println(Thread.currentThread().getName()+"--->"+i);}}}