方法一:
public class sellticket extends thread }}
sellticket sellticket1=new sellticket();
sellticket sellticket2=new sellticket();
sellticket sellticket3=new sellticket();
sellticket1.start();
sellticket2.start();
sellticket3.start();
方法二:
public class sellticketrun implements runnable catch (interruptedexception e)
system.out.println(thread.currentthread().getname()+"sell:"+tickets);
tickets--;}}
}} }
sellticketrun sellticketrun=new sellticketrun();
thread th1=new thread(sellticketrun);
thread th2=new thread(sellticketrun);
thread th3=new thread(sellticketrun);
th1.start();
th2.start();
th3.start();
多執行緒繼承thread和實現runnable方式的區別:避免單繼承的侷限性,
繼承thread:執行緒**存放thread子類run方法中,
實現runnable:執行緒方法存放在介面的子類的run方法中
多執行緒買票
開啟多個售票視窗同時進行火車票的售賣 多執行緒賣票 前置條件 設定總票數 比如20張 開啟多個售票視窗同時進行火車票的售賣 這裡多個視窗代表 多執行緒.代表啟動了多少個執行緒物件 怎麼賣票 借助迴圈 重複賣票動作 使用 while死迴圈 每賣出1張 總票數 操作 什麼時候退出迴圈?發現賣完了,退出迴...
多執行緒之買票問題
package com.lyon.controller public class testthread2 implements runnable try catch interruptedexception e system.out.println thread.currentthread getn...
java多執行緒 買票 ticket 實驗
package org.sh.diffdemo public class mythread extends thread package org.sh.diffdemo public class threadticket 發現結果買了十張票 但是只有五張票,沒有達到共享資源的目的 下面使用實現run...