实现程序的多线程,我们有两种办法
1、继承Thread类,重写run方法的内容
2、实现Runnable接口,重写run 方法,
让线程开始的方法是start 方法。
线程的创建进行相当于开了一条道路,通向cpu,然后让他们开始抢占cpu
跟这个图相似
它们的一些方法:sleep()休眠 。getName()或的线程的名称
代码
public class mythread extends Thread {
public void run() {
for(int i=0;i<=10;i++) {
System.out.println(i);
}
}
}
public class test1 {
public static void main(String[] args) {
mythread a=new mythread();
a.start();
}
}
运行结果
Runnable 接口
public class mythread implements Runnable{
public void run() {
for(int i=0;i<=10;i++) {
System.out.println(i);
}
}
}
public class test1 {
public static void main(String[] args) {
mythread a=new mythread();
Thread b=new Thread(a);
b.start();
}
}
运行结果跟上面的一样