java的线程第一个是继承Thread还有一种就是实现Runnable接口;
通过继承Thread来创建线程
格式 class+类名extended Thread{
public void run(){
//相关代码
}
}
如下面代码
package com.guanfeng.sss;
class Mythread extends Thread{
public void run(){
for(int i=0;i<10;i++){
try {
Thread.sleep(1000);//每次打印休眠一秒
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("MyThread"+i);
}
}
}
public class ThreadDemo {
public static void main(String[] args) {
Mythread mt=new Mythread();
mt.start();//记住不要去调用run方法
System.err.println("程序执行完毕");
}
执行结果:
程序执行完毕
MyThread0
MyThread1
MyThread2
MyThread3
MyThread4
MyThread5
MyThread6
MyThread7
MyThread8
MyThread9
主方法main也是一个方法,同时在调用start也是方法,两个线程在调用