java------线程同步方法
生活随笔
收集整理的這篇文章主要介紹了
java------线程同步方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package xian_cheng;public class Example13 {public static void main(String[] args) {// TODO Auto-generated method stubTicket2 ticket2=new Ticket2();new Thread(ticket2,"窗口1").start();new Thread(ticket2,"窗口2").start();new Thread(ticket2,"窗口3").start();}}
class Ticket2 implements Runnable{private int tickets=10;public void run(){while (true) {saleTicket();//調用售票方法if (tickets<=0) {break;}}}private synchronized void saleTicket(){if (tickets>0) {try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO: handle exceptione.printStackTrace(); }System.out.println(Thread.currentThread().getName()+"---賣出的票"+tickets--);} }
}
總結
以上是生活随笔為你收集整理的java------线程同步方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java Thread 类的几种方法
- 下一篇: Minidao_1.6.1版本发布,超轻