java 多线程学习(一)

时间:2023-03-09 18:36:54
java 多线程学习(一)
 public class ThreadA extends Thread {
private static int threadID = ; public ThreadA() {
super("ThreadID:" + (++threadID));
} public void run() {
try {
System.out.println(getName() + " 线程运行开始!");
for (int i = ; i < ; i++) {
System.out.println(this.getName() + " is " + i); Thread.sleep();//这里要sleep,不然看不出多线程的效果
}
} catch (Exception e) {
e.printStackTrace();
}
} }
public class MyTest {

    public static void main(String[] args){
ThreadA t1=new ThreadA();
ThreadA t2=new ThreadA();
t1.start();
t2.start();
}
}

输入结果:

ThreadID:1 线程运行开始!
ThreadID:1 is 0
ThreadID:2 线程运行开始!
ThreadID:2 is 0
ThreadID:1 is 1
ThreadID:2 is 1
ThreadID:1 is 2
ThreadID:2 is 2
ThreadID:1 is 3
ThreadID:2 is 3
ThreadID:1 is 4
ThreadID:2 is 4
ThreadID:1 is 5
ThreadID:2 is 5
ThreadID:1 is 6
ThreadID:2 is 6
ThreadID:1 is 7
ThreadID:2 is 7
ThreadID:1 is 8
ThreadID:2 is 8
ThreadID:1 is 9
ThreadID:2 is 9