3g版网站制作wordpress分城市访问
news/
2025/10/5 17:45:33/
文章来源:
3g版网站制作,wordpress分城市访问,社交类网站开发需求分析,帮人做视频的网站临界区模式 Critical Section Pattern 是指在一个共享范围中只让一个线程执行的模式.它是所有其它多线程设计模式的基础,所以我首先来介绍它.把着眼点放在范围上,这个模式叫临界区模式,如果把作眼点放在执行的线程上,这个模式就叫单线程执行模式.首先我们来玩一个钻山洞的游戏,…临界区模式 Critical Section Pattern 是指在一个共享范围中只让一个线程执行的模式.它是所有其它多线程设计模式的基础,所以我首先来介绍它.把着眼点放在范围上,这个模式叫临界区模式,如果把作眼点放在执行的线程上,这个模式就叫单线程执行模式.首先我们来玩一个钻山洞的游戏,我 Axman,朋友 Sager,同事 Pentium4.三个人在八角游乐场循环钻山洞(KAO,减肥训练啊),每个人手里有一个牌子,每钻一次洞口的老头会把当前的次序,姓名,牌号显示出来,并检查名字与牌号是否一致.OK,这个游戏的参与者有游乐场老头Geezer,Player,就是我们,还有山洞 corrie.public class Geezer {public static void main(String[] args){System.out.println(预备,开始!);Corrie c new Corrie();//只有一个山洞,所以生存一个实例后传给多个Player.new Player(Axman,001,c).start();new Player(Sager,002,c).start();new Player(Pentium4,003,c).start();}}这个类暂时没有什么多说的,它是一个Main的角色.public class Player extends Thread{private final String name;private final String number;private final Corrie corrie;public Player(String name,String number,Corrie corrie) {this.name name;this.number number;this.corrie corrie;}public void run(){while(true){this.corrie.into(this.name,this.number);}}}在这里,我们把成员字段都设成final的,为了说明一个Player一旦构造,他的名字和牌号就不能改变,简单说在游戏中,我,Sager,Pentium4三个人不会自己偷偷把自己的牌号换了,也不会偷偷地去钻别的山洞,如果这个游戏一旦发生错误,那么错误不在我们玩家.import java.util.*;public class Corrie {private int count 0;private String name;private String number;private HashMap lib new HashMap();//保存姓名与牌号的库public Corrie(){lib.put(Axman,001);lib.put(Sager,002);lib.put(Pentium4,003);}public void into(String name,String number){this.count ;this.name name;this.number number;if(this.lib.get(name).equals(number))test():}public String display(){return this.count: this.name ( this.number );}private void test(){if(this.lib.get(name).equals(number));//System.out.println(OK: display());elseSystem.out.println(ERR: display());}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928540.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!