- 浏览: 446598 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
package cosu_pro.pc; import java.util.Random; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; public class LinkBolckingQueuePC { public static void main(String[] args) { Storage storage = new Storage(); Consumer c = new Consumer(storage); Producer p = new Producer(storage); ExecutorService execuService = Executors.newCachedThreadPool(); execuService.submit(p); execuService.submit(c); } } // storage class Storage{ BlockingQueue<Integer> storage = new LinkedBlockingQueue<Integer>(10); public int push(int i){ storage.add(i); return i; } public int prop() throws InterruptedException{ return storage.take(); } } // consumer class Consumer implements Runnable{ private Storage storage = null; public Consumer(Storage s){ this.storage = s; } @Override public void run() { // TODO Auto-generated method stub while(true){ try { System.out.println("消费商品-----"+storage.prop()); Thread.yield(); Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } class Producer implements Runnable{ private Storage storage = null; public Producer(Storage s){ this.storage = s; } @Override public void run() { // TODO Auto-generated method stub while(true){ System.out.println("生产商品----"+storage.push(new Random().nextInt(10))); try { Thread.yield(); Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
发表评论
-
java 多线程操作数据库 及 静态bean注入
2018-01-09 10:47 865package com.robustel.rlink.de ... -
log4j.xml配置文件
2017-08-15 21:19 442<?xml version="1.0& ... -
java 实现多文件压缩导出操作
2017-06-26 14:28 6351 controller @RequestMapping ... -
java dos窗口打包
2017-02-17 19:22 565指定编码 cmd jar包 > jar -cvf xxx ... -
互联网面试实例
2016-12-01 22:34 01 hibernate 原理机制 2 解释1-2个你最熟悉 ... -
java 枚举 根据key获取value
2016-10-26 14:28 3767package com.utcip.crm.common.co ... -
高并发 生成订单号(一)
2015-12-08 15:31 40561 设置主键自增为何不可取 这样的话,数据库本身是单点, ... -
double 浮点数据精确度
2014-12-29 14:45 790/* * * * * 版权 ... -
Amino 框架简介
2014-10-17 11:30 1400对数据加锁是实现多线程的一种策略,但是加锁无疑会增加系 ... -
Java 重入锁(ReentrantLock)和内部锁(synchronized)
2014-10-16 15:44 1557ReentrantLock 和 synchronize的 ... -
Java 锁分离
2014-10-16 15:35 1306读写锁思想的延伸就是锁分离。读写锁根据读写操作功能上 ... -
java 高性能运算-- 双端队列
2014-10-15 16:04 982JDK 1.6中 提供了一种双端队列,简称 Dequ ... -
java 高性能运算--并发队列
2014-10-15 15:33 2453JDK 提供了两套并发队列的实现,一个是以 Conc ... -
Java 实现深拷贝
2014-10-10 11:47 684http://developer.51cto.com/art/ ... -
并发模式下的单例创建
2014-09-29 16:20 740单例模式的创建 分为 ... -
Java 同步集合的应用
2014-09-14 23:45 0Java 同步集合的应用 -
java 阻塞队列的应用
2014-09-14 23:44 0java 阻塞队列的应用 -
java 多线程集合
2014-09-14 23:28 0java 多线程集合 -
java Exchanger 线程数据交换
2014-09-14 22:56 0java Exchanger 线程数据交换 -
java CountDownLatch 实例
2014-09-15 18:07 823Java的concurrent包里面的CountDownLat ...
相关推荐
java实现生产者消费者,生产者先生产,然后通知消费者消费,然后再通知生产者生产
用java多线程简易实现生产者消费者模式的代码,用java多线程简易实现生产者消费者模式的代码。
操作系统,生产者消费者问题和先来先服务算法,java语言编写。
java多线程实现生产者和消费者
java 多线程 生产者消费者模式,你值得拥有
java 多线程 生产者消费者模式,多个生产者对多个消费者,使用jdk 线程池及 BlockingQueue实现,解决了待生产的任务生产完成后,正常终止所有线程,避免线程(特别是消费者线程)因阻塞而无限等待的情况。源码中还简单...
详细的生产者消费者的java实现过程,详细的生产者消费者的java实现过程,详细的生产者消费者的java实现过程
自己空闲时间写的一个生产者和消费者模式。中间使用了中介者设计模式。大家可以参考下。
基于队列实现的生产消费者模式java 源码,并且采用多线程进行消费
Java 生产消费者模式练习demo,供初学者入门。资深工程师请绕路。
生产者消费者模式在java中的应用 包涵了源代码和图片的讲解
生产者/消费者问题的多种Java实现方式。采用适配器模式架构完成三种方式的实现。demo清晰明了
阻塞队列实现生产者消费者模式Java开发Java经验技巧共4页.pdf.zip
生产者消费者synchronized实现方式
界面化模拟生产者消费者模式,生产者生产数据数量和消费者消费数据数量可自定义输入,仓库内最大数量和最小剩余量以及生产者每次生产数量和消费者每次消费数量都可以自定义输入
生产者消费者java源码, 执行生产者消费者的模式。 通过producer, consumer里面的Thread.sleep控制生产与消费的速度...
主要介绍了Java多线程生产者消费者模式实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java JDK1.5后新特性,用Lock和Condtion对象解决线程安全问题,提高了效率。
NULL 博文链接:https://hbkh2000.iteye.com/blog/378843
java多线程之消费者生产者模式参照.pdf