標題:
執行緒 (四) - 多執行緒
[打印本頁]
作者:
tonyh
時間:
2017-11-3 20:42
標題:
執行緒 (四) - 多執行緒
本帖最後由 tonyh 於 2019-11-23 14:21 編輯
自訂多個類別,繼承Thread類別,建立執行緒。
public class Ch124 {
private MyThread1 th1;
private MyThread2 th2;
Ch124()
{
th1=new MyThread1();
th1.start();
th2=new MyThread2();
th2.start();
}
public static void main(String[] args) {
new Ch124();
}
}
class MyThread1 extends Thread
{
public void run()
{
for(int i=5; i>=1; i--)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
class MyThread2 extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
複製代碼
作者:
洪振庭
時間:
2017-11-3 21:34
public class Ch124 {
private MyThread1 th1;
private MyThread2 th2;
Ch124()
{
th1=new MyThread1();
th1.start();
th2=new MyThread2();
th2.start();
}
public static void main(String[] args) {
new Ch124();
}
}
class MyThread1 extends Thread
{
public void run()
{
for(int i=5; i>=1; i--)
{
System.out.println(i+"seconds "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("time's up "+Thread.currentThread().getName());
}
}
class MyThread2 extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println(i+"seconds "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("time's up "+Thread.currentThread().getName());
}
}
複製代碼
作者:
陳思惟
時間:
2017-11-4 10:08
public class Ch124 {
private MyThread1 th1;
private MyThread2 th2;
Ch124()
{
th1=new MyThread1();
th1.start();
th2=new MyThread2();
th2.start();
}
public static void main(String[] args) {
new Ch124();
}
}
class MyThread1 extends Thread
{
public void run()
{
for(int i=5; i>=1; i--)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
class MyThread2 extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
複製代碼
作者:
李知易
時間:
2017-11-10 20:06
public class Ch126 {
private MyThread1 th1;
private MyThread2 th2;
Ch126()
{
th1=new MyThread1();
th1.start();
th2=new MyThread2();
th2.start();
}
public static void main(String[] args) {
new Ch126();
}
}
class MyThread1 extends Thread
{
public void run()
{
for(int i=5; i>=1; i--)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
class MyThread2 extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
複製代碼
作者:
黃璽安
時間:
2017-11-10 20:07
public class Ch124 {
private MyThread1 th1;
private MyThread2 th2;
Ch124()
{
th1=new MyThread1();
th1.start();
th2=new MyThread2();
th2.start();
}
public static void main(String[] args) {
new Ch124();
}
}
class MyThread1 extends Thread
{
public void run()
{
for(int i=5; i>=1; i--)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
class MyThread2 extends Thread
{
public void run()
{
for(int i=1; i<=5; i++)
{
System.out.println(i+"秒 "+Thread.currentThread().getName());
try {
sleep(1000);
} catch (InterruptedException e) {}
}
System.out.println("時間到! "+Thread.currentThread().getName());
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2