public class RunnableTest implements Runnable{private int a = 0;public void run() {while(a>-10){a--;System.out.println("a" + "的值為" + a);}}
} Java代碼
publicclass ThreadTest extends Thread {
privateint a = 0;
publicvoid run() {
while (a > -10) {
a--;
System.out.println("a" + "的值為" + a);
}
}
}
public class ThreadTest extends Thread {private int a = 0;public void run() {while (a > -10) {a--;System.out.println("a" + "的值為" + a);}}
}
上面是實現多線程的兩種方法,其中一種為繼承Thread類,另一種為實現Runnable接口。但不論哪一種方法,進行下面的測試 Java代碼
publicclass Test {
publicstaticvoid main(String[] args) {
ThreadTest thread_0 = new ThreadTest();
new Thread(thread_0).start();
new Thread(thread_0).start();
// RunnableTest rt = new RunnableTest();
// new Thread(rt).start();
// new Thread(rt).start();
}
}
public class Test {public static void main(String[] args) {ThreadTest thread_0 = new ThreadTest();new Thread(thread_0).start();new Thread(thread_0).start();
// RunnableTest rt = new RunnableTest();
// new Thread(rt).start();
// new Thread(rt).start();}
} 多次運行可能會有一種下面狀況。