五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

解決并發(fā)的同步方法的代碼

2020-04-13 10:50 作者:小垃圾kiki  | 我要投稿
package cn.jd.syn;

/*
?* 線程安全:在并發(fā)時保證數(shù)據(jù)的正確性,同時保證效率盡可能高
?* synchronized
?* 1.同步方法(在方法上面加synchronized)
?* 2.同步塊
?*/

public class SynTest01 {

?? ?public static void main(String[] args) {
?? ??? ?//一份資源
?? ??? ?SafeWeb12306? web=new SafeWeb12306();
?? ??? ??? ??? ?//多個代理
?? ??? ??? ??? ?new Thread(web,"laoda").start();
?? ??? ??? ??? ?new Thread(web,"laoer").start();
?? ??? ??? ??? ?new Thread(web,"laosan").start();

?? ?}

}
class SafeWeb12306 implements Runnable{
?? ?//票數(shù)
?? ?private int ticketNums=3;
?? ?private boolean flag=true;
?? ?@Override
?? ?public void run() {
?? ??? ?while(flag) {
?? ??? ??? ?test();
?? ??? ?}
?? ??? ?
?? ?}
?? ?//線程安全,同步
?? ?public synchronized void test() {
?? ??? ?if(ticketNums<0) {
?? ??? ??? ?flag=false;
?? ??? ??? ?return;
?? ??? ?}
?? ??? ?//模擬網(wǎng)絡延時
?? ??? ?try {
?? ??? ??? ?Thread.sleep(200); ?
?? ??? ??? ?//進入了阻塞狀態(tài),然后200s以后我就重新等待CPU的調用
?? ??? ??? ?//繼續(xù)執(zhí)行下面的代碼
?? ??? ?} catch (InterruptedException e) {
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?System.out.println(Thread.currentThread().getName()+"-->"+ticketNums--);
?? ?}
?? ?

}

解決并發(fā)的同步方法的代碼的評論 (共 條)

分享到微博請遵守國家法律
呼伦贝尔市| 萨嘎县| 宜兰县| 柳河县| 弋阳县| 新源县| 和田市| 景泰县| 花莲市| 三江| 贵定县| 正安县| 巴塘县| 彭州市| 重庆市| 屏山县| 绥宁县| 嵊泗县| 屯留县| 大厂| 密山市| 特克斯县| 兴国县| 偏关县| 手机| 博白县| 无锡市| 哈密市| 枣庄市| 肥乡县| 台中市| 南宫市| 蛟河市| 浪卡子县| 大余县| 马龙县| 新巴尔虎右旗| 五峰| 桦川县| 汉源县| 盐山县|