五月天青色头像情侣网名,国产亚洲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ā)的同步方法的代碼的評論 (共 條)

分享到微博請遵守國家法律
永顺县| 桓台县| 南和县| 铅山县| 平乡县| 濮阳县| 普宁市| 望谟县| 江油市| 称多县| 南投县| 静宁县| 黄龙县| 德庆县| 博白县| 云阳县| 齐河县| 和静县| 水富县| 怀来县| 梨树县| 砀山县| 西华县| 汪清县| 花垣县| 沂源县| 新野县| 车致| 云南省| 石台县| 湖南省| 彭泽县| 枝江市| 潜山县| 永丰县| 龙岩市| 庆安县| 新建县| 永泰县| 社会| 湘阴县|