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

电子商务平台网站源码网校网站建设

电子商务平台网站源码,网校网站建设,怎么做网页游戏的托,网络架构师工资1.生产者消费者模式 生产者消费者模式是一个十分经典的多线程协作的模式#xff0c;主要用于解决多线程间的同步问题。它描述了两个类之间的协作#xff1a;生产者和消费者。生产者负责生成数据#xff08;或称为“产品”#xff09;#xff0c;而消费者负责消费这些数据…1.生产者消费者模式 生产者消费者模式是一个十分经典的多线程协作的模式主要用于解决多线程间的同步问题。它描述了两个类之间的协作生产者和消费者。生产者负责生成数据或称为“产品”而消费者负责消费这些数据。这种模式通常用于解决多线程间共享数据的问题 2.代码实现生产者消费者模式 1同步机制 public class Resource {public static Integer tag 0; // 控制哪个线程运行public static Integer count 10; // 模拟某种资源public final static Object lock new Object(); // 锁对象 }2生产者 public class Producer extends Thread{Overridepublic void run(){while(true){synchronized (Resource.lock){if(Resource.count 0){break;}else{if(Resource.tag 1){try {Resource.lock.wait();} catch (InterruptedException e) {System.out.println(e.getMessage());}}else{System.out.println(生产者生产一个产品);Resource.tag 1;Resource.lock.notifyAll();}}}}} }3消费者 public class Consumer extends Thread{Overridepublic void run(){while(true){synchronized (Resource.lock){if(Resource.count 0){break;}else{if(Resource.tag 0){try {Resource.lock.wait();// 当前线程跟锁进行绑定} catch (InterruptedException e) {System.out.println(e.getMessage());}}else{Resource.count--;System.out.println(消费者消费了一个资源还剩 Resource.count个资源);Resource.lock.notifyAll();Resource.tag 0;}}}}} }3.利用阻塞队列实现生产者消费者模式 核心生产者和消费者共用一个阻塞队列 1生产者 public class Producer extends Thread{ArrayBlockingQueueString queue;public Producer(ArrayBlockingQueueString queue){this.queue queue;}Overridepublic void run(){while(true){try {queue.put(数据); //生产者生产了一个数据} catch (InterruptedException e) {throw new RuntimeException(e);}}} }2消费者 public class Consumer extends Thread{ArrayBlockingQueueString queue;public Consumer(ArrayBlockingQueueString queue){this.queue queue;}Overridepublic void run(){while(true){try {String data queue.take();// 消费者消费了一个数据} catch (InterruptedException e) {throw new RuntimeException(e);}}} }3共用一个阻塞队列 public class Demo {public static void main(String[] args) {ArrayBlockingQueueString queue new ArrayBlockingQueue(2);Producer producer new Producer(queue);producer.setName(生产者);Consumer consumer new Consumer(queue);consumer.setName(消费者);producer.start();consumer.start(); }
http://www.zqtcl.cn/news/944869/

相关文章:

  • 东阳市网站建设西安做网站选哪家公司
  • 宁津网站开发万能应用商店下载
  • 专业制作标书网站地图优化
  • 广州建网站兴田德润团队什么是网络营销详细点
  • win7建网站教程wordpress chrome插件开发
  • 免费行情软件网站下载视频公司介绍ppt制作模板
  • wordpress快速建站wordpress短代码可视化
  • 餐饮型网站开发比较好看的网页设计
  • 网站管理包括潍坊网站建设优化
  • 南开集团网站建设网站服务器搭建
  • 网络的最基本定义泰安seo网络公司
  • 国外比较好的资源网站请人做外贸网站应注意什么问题
  • 人网站设计与制作什么是销售型网站
  • 最简单网站开发软件有哪些企业电子商务网站建设问题
  • 玉林网站制作简单的网站制作代码
  • 滨州建设厅网站长沙好的做网站品牌
  • 教务系统网站建设模板下载为网站开发
  • 成都市建设招标网站加载wordpress外部文件
  • 网站做兼容处理怎么浙江seo博客
  • 设计商城的网站建设电商网站建设与管理实践
  • 怎样建一个英文网站制作视频的手机软件
  • 昆明做网站费用被骗去国外做网站网站推广
  • 京东商城网站怎么做静态网页有什么特点
  • 网站上线准备工作网站源码运行
  • 视频剪辑自学网站wordpress怎样改头像
  • 女装网站模板青岛开发区网站
  • dede网站后台海外网络服务器
  • 三合一企业网站模板wordpress做的外贸网站
  • 常州做企业网站的公司亚马逊雨林有原始部落吗
  • 临沂网站设计哪家好qq浏览器网页版进入