![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
碣石观海
幸甚至哉,歌以咏志
展开
-
多线程之生产者-消费者问题(信号量机制)
一、生产者消费者问题生产者-消费者问题,简单描述就是,生产者向仓库中存入生产的产品,消费者从仓库中取走产品消费。需要满足的三个条件:1.如果仓库已满,那么生产者不能再向仓库中存入产品,只能等待仓库有空闲;2.如果仓库为空,那么消费者无法从仓库中取出任何产品进行消费,只能等待仓库有库存产品;3.生产者和消费者不能同时访问仓库。注1:条件1和2即是满足了生产者与消费者间的同步,...原创 2019-04-28 23:41:55 · 3541 阅读 · 2 评论 -
日志解析LogParser类的工厂注册单例模式实现(线程安全)
一、LogParserFactory的实现1.为每个调用线程分配一个唯一的LogParser(日志解析)对象,以使在线程内部重复使用;以键值对<Thread, LogParser>形式注册到同一内存的Map中。2.为每个调用对象(如:MR中的Mapper处理类)分配一个唯一的LogParser(日志解析)对象,以使在对象内部重复使用;以键值对<Object, LogPa...原创 2019-05-22 15:32:31 · 203 阅读 · 0 评论 -
Java并发编程的volatile关键字(收藏)
Java并发编程:volatile关键字解析转载 2019-05-22 15:51:02 · 108 阅读 · 0 评论