映画館の切符販売システム
2650 ワード
タイトルの説明:
解題構想:マルチスレッド方式を採用し、Runableを実現し、複数のスレッドが同じチケット販売対象を運行する(チケットが1回しか販売されないことを保証する.
コードは次のとおりです.
, 。
1. , ( :“ X XXX ”)。
2. , 。
3. 。
, : , , , 。
解題構想:マルチスレッド方式を採用し、Runableを実現し、複数のスレッドが同じチケット販売対象を運行する(チケットが1回しか販売されないことを保証する.
コードは次のとおりです.
package com;
class myThread implements Runnable{
private int tickets=100;
public void run() {
while(tickets>0) {
Thread th=Thread.currentThread(); //
String th_name=th.getName(); //
System.out.println(th_name+" "+tickets--+" ");
try {
Thread.sleep(1); // 1ms
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public class One {
public static void main(String[] args) {
// TODO Auto-generated method stub
myThread tw=new myThread(); // myThread tw
new Thread(tw," 1").start(); //tw ,“ ” ;
new Thread(tw," 2").start();
new Thread(tw," 3").start();
new Thread(tw," 4").start();
}
}