thread 是描述线程的一个类,你可以创建一个类继承Thread这个类,通过你创建的类开辟线程,获取线程的名字,让线程停留等等。
第一种定义线程方式:
class People extends Thread{
public void run(){
for(int i=0;i<10;i++){
System.out.println("i="+i);
}
}
}
class Demo {
public static void main(String[] args) {
People p=new People();
People p2=new People();
p.start();
p2.start();
}
}
第二种定义线程方式:
class Ticket implements Runnable {
int num = 20;
public void run() {
while (true) {
if (num > 0) {
System.out.println(Thread.currentThread().getName() + "-----num=" + num--);
}
}
}
}
class Demo {
public static void main(String[] args) {
Ticket t = new Ticket();
Thread tt = new Thread(t);
Thread tt1 = new Thread(t);
Thread tt2 = new Thread(t);
tt.start();
tt1.start();
tt2.start();
}
}