マルチスレッド-スレッド作成方法の2(Runnableインタフェースの実装)
1240 ワード
/*
: 。
。
: Runnable
:
1, Runnable
2, Runnable run 。
run 。
3, Thread 。
4, Runnable Thread 。
Runnable Thread 。
, run Runnable 。
run 。 run 。
5, Thread start Runnable run 。
?
: 。
, 。
:
Thread: Thread run 。
Runnable, run 。
*/
class Ticket implements Runnable//extends Thread
{
private int tick = 100;
public void run()
{
while(true)
{
if(tick>0)
{
System.out.println(Thread.currentThread().getName()+"....sale : "+ tick--);
}
}
}
}
class TicketDemo
{
public static void main(String[] args)
{
Ticket t = new Ticket();
Thread t1 = new Thread(t);// ;
Thread t2 = new Thread(t);// ;
Thread t3 = new Thread(t);// ;
Thread t4 = new Thread(t);// ;
t1.start();
t2.start();
t3.start();
t4.start();
/*
Ticket t1 = new Ticket();
//Ticket t2 = new Ticket();
//Ticket t3 = new Ticket();
//Ticket t4 = new Ticket();
t1.start();
t1.start();
t1.start();
t1.start();
*/
}
}