国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ā)的同步方法的代碼的評論 (共 條)

分享到微博請遵守國家法律
新营市| 建德市| 靖州| 长沙市| 塔河县| 尚志市| 万全县| 璧山县| 松江区| 松溪县| 天津市| 昔阳县| 五莲县| 南宁市| 蒙城县| 嘉义市| 青铜峡市| 宜宾市| 邢台市| 普洱| 清水县| 龙州县| 夏河县| 元江| 海城市| 微博| 五华县| 连平县| 凤凰县| 秭归县| 黄山市| 如皋市| 翁牛特旗| 靖边县| 杨浦区| 奇台县| 桃园县| 重庆市| 南皮县| 剑川县| 丰城市|