当前位置: 首页 > news >正文

哈尔滨快速建站服务黄冈网站建设报价表

哈尔滨快速建站服务,黄冈网站建设报价表,合作网站登录制作,有哪些做ppt用图片的网站有哪些问题#xff1a;铁路售票#xff0c;一共100张#xff0c;通过四个窗口卖完。 要求#xff1a;分别用 继承Thread类 和 实现Runnable接口 去实现 ①用继承Thread类去实现 package com.yy.syn;public class Demo3_Ticket { /*** 铁路售票#xff0c;一共100张#xff…问题铁路售票一共100张通过四个窗口卖完。 要求分别用 继承Thread类 和 实现Runnable接口 去实现 ①用继承Thread类去实现 package com.yy.syn;public class Demo3_Ticket { /*** 铁路售票一共100张通过四个窗口卖完* 用继承Thread类去实现* 分析* 四个窗口就相当于四条线程100张火车票就相当于成员变量* * */public static void main(String[] args) {new Ticket().start(); //创建对象第一条线程new Ticket().start(); //创建对象第二条线程new Ticket().start(); //创建对象第三条线程new Ticket().start(); //创建对象第四条线程}}class Ticket extends Thread{ //继承Thread类private static int ticket 100; //四条线程公用这100个成员变量 // private static Object obj new Object(); //如果用引用数据类型的成员变量当作锁对象必须是静态的这里的obj对象应该设置为static静态类型public void run(){ //重写run()方法while(true){synchronized (Ticket.class) { //这里应该变为synchronized(obj){}if(ticket 0){break;}System.out.println(getName() ...这是第 ticket-- 号票);}}} } ②用实现Runnable接口去实现 package com.yy.syn;import java.security.GeneralSecurityException;public class Demo4_Ticket {/*** 铁路售票一共100张通过四个窗口卖完* 用实现Runnable接口去实现* 分析* 四个窗口就相当于四条线程100张火车票就相当于成员变量* * */public static void main(String[] args) {MyTicket mt new MyTicket(); //这里只是创建了一次对象new Thread(mt).start();new Thread(mt).start();new Thread(mt).start();new Thread(mt).start();/*Thread t1 new Thread(mt);//public void start() 使该线程开始执行Java 虚拟机调用该线程的 run 方法。多次启动一个线程是非法的。特别是当线程已经结束执行后不能再重新启动。 t1.start();t1.start();t1.start();t1.start();*/}} class MyTicket implements Runnable{ //让MyTicket这个类去实现Runnable这个接口private int tickets 100; //然后Myticket类里面定义成员变量这里的票只有100张Overridepublic void run() {while(true){synchronized (Ticket.class) { //这里的锁对象也可以是this即 synchronized (this)因为在主函数里面只创建了一次对象这里的this就相当于主函数里面的mtif(tickets 0){break;}try{Thread.sleep(10);} catch(InterruptedException e){e.printStackTrace();}System.out.println(Thread.currentThread().getName() ...这是第 tickets-- 号票 );} //不是Thread的子类不能直接调用getName需要Thread.currentThread().getName()}}private String getName() {return null;}}
http://wiki.neutronadmin.com/news/289313/

相关文章:

  • 移动网上购物网站开发logo素材网站
  • 免费动态素材网站微信报名小程序怎么制作
  • 企业网站内容以及功能模块规划的依据有哪些标识设计公司排名
  • 网站做网络营销电子商务网站前台建设
  • 建立网站ftp上国外网站的dns
  • 动漫网站logo企业网站的步骤
  • 国外游戏代码网站规划馆网站建设
  • 济宁网站建设哪家便宜最好网页游戏网站
  • 网站备案 修改宜昌城市建设学校网站
  • 网站开发相关职业岗位wordpress高级版破解版
  • 深圳网站制作公司兴田德润放心网站建设的安全性问题
  • 网站 繁体 js网站建设与准备
  • 网站性能优化长春建个网站需要多少钱?
  • 取消网站备案制度友情链接中有个网站域名过期了会影响
  • word后的网站引用怎么做南宁网站建设网站推广
  • 网站前端浏览器兼容如何做一款教育培训咨询有限公司网站源码
  • 网站与云平台区别WordPress文章分栏置顶
  • 网站备案拍照要求品牌推广策略案例
  • 中山做app网站公司吗wordpress怎么放图片
  • 合肥做淘宝网站建设网络升级访问紧急页面通知
  • 建设银行网站功能网址导航发布页
  • 常州哪家公司做网站宣城网站建设 有限公司
  • 网站改版 优势手机建站平台淘客
  • 公司主页的网站格式重庆建设工程信息网官网中苏业盛
  • 做快递单的网站会不会是骗人的网站功能有哪些
  • 龙岗做棋牌网站建设大兴网站定制开发
  • 苏州网站建设专家免费网站容量大
  • 深圳网站优化推广方案网页设计师岗位
  • 模板网站建设教程ip动态地址做网站
  • 常德天鹰建设有限公司网站网站建设服务哪家有