java多執行緒實現售票
阿新 • • 發佈:2019-01-03
package com.gxk.thread; class ticketThread extends Thread { private static int ticket = 50; private String name; public ticketThread(String name) { this.name = name; } @Override public void run() { synchronized (this) { while (ticket > 1) { ticket--; System.out.println(name + "賣出了一張票還剩" + ticket + "張票"); } } } } class ticket extends Thread { public static void main(String[] args) { ticketThread trd1 = new ticketThread("視窗1"); ticketThread trd2 = new ticketThread("視窗2"); ticketThread trd3 = new ticketThread("視窗3"); trd1.start(); trd2.start(); trd3.start(); } }