java中兩種实现线程的方式
实现线程一:继承Thread类
该如何创建线程呢?通过API中搜索,查到Thread类。通过阅读Thread类中的描述。Thread是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。
A:创建线程的步骤:
1.定义一个类继承Thread。
2.重写run方法。
3.创建子类对象,就是创建线程对象。
4.调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法
案例代码
public static void method01() {
MyThread wang = new MyThread();
wang.setName("老王");
Thread thread = new Thread(wang);
thread.start();
MyThread zhang = new MyThread();
zhang.setName("老張");
Thread thread2 = new Thread(zhang);
thread2.start();
}
public class MyThread implements Runnable{
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i <100; i++) {
System.out.println(getName()+i);
}
}
}