文章分类 -  并发

摘要:原文出处:http://www.infoq.com/cn/articles/ConcurrentLinkedQueue 1. 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁 阅读全文
posted @ 2018-08-13 14:36 青青子衿J
摘要:Java多线程基础:进程和线程之由来 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下 阅读全文
posted @ 2017-12-02 16:41 青青子衿J
摘要:原文出处:http://www.cnblogs.com/wanly3643/p/3835839.html Condition接口 应用场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了。 类似与Object的wait/notify,因此Condition对象应该是 阅读全文
posted @ 2017-08-15 21:53 青青子衿J 阅读(109) 评论(0) 推荐(0)
摘要:原文出处:http://www.cnblogs.com/wanly3643/p/2829119.html Aomic数据类型有四种类型:AomicBoolean, AomicInteger, AomicLong, 和AomicReferrence(针对Object的)以及它们的数组类型, 还有一个特 阅读全文
posted @ 2017-08-13 21:07 青青子衿J 阅读(94) 评论(0) 推荐(0)
摘要:原文出处:http://blog.csdn.net/defonds/article/details/44021605/ 译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/in 阅读全文
posted @ 2017-08-02 21:50 青青子衿J
摘要:原文:http://www.blogjava.net/BucketLi/archive/2010/12/16/340295.html 1. ExecutorService Java从1.5开始正式提供了并发包,而这个并发包里面除了原子变量,synchronizer,并发容器,另外一个非常重要的特性就 阅读全文
posted @ 2016-06-03 05:05 青青子衿J
摘要:转载地址:http://www.cnblogs.com/dolphin0520/p/3932921.html 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大 阅读全文
posted @ 2016-05-31 20:45 青青子衿J 阅读(78) 评论(0) 推荐(0)
摘要:转自:http://chinadeng.iteye.com/blog/1263987 以下下内容均来自网络,只是整理一下;:) 曾经在http://www.iteye.com/topic/1116679,回帖很多,前段时间一直比较忙,没整理。。。; 1) 介绍一下java线程一共有几个状态; 此图来 阅读全文
posted @ 2016-04-11 13:58 青青子衿J 阅读(528) 评论(0) 推荐(0)
摘要:转载地址:http://www.infoq.com/cn/articles/java-memory-model-1 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中 阅读全文
posted @ 2016-04-10 19:53 青青子衿J 阅读(66) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/alexlo/p/4971229.html 原文: http://www.tuicool.com/articles/2Yjmqy 并发编程网:http://ifeve.com/java-memory-model/ 总结: Final 变量在并发当中 阅读全文
posted @ 2016-04-10 16:35 青青子衿J 阅读(495) 评论(0) 推荐(0)
摘要:转载:《四火的唠叨》 http://www.raychase.net/1887 对于DCL(Double Check Lock)情况下的对象安全发布,一直理解得不足够清楚;在通过和同事,以及和互联网上一些朋友的讨论之后,我觉得已经把问题搞清楚了。我把我对这个问题的理解简要记录在这里。 现在有代码A: 阅读全文
posted @ 2016-04-10 16:28 青青子衿J 阅读(244) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html 1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Sec 阅读全文
posted @ 2016-04-10 16:12 青青子衿J 阅读(93) 评论(0) 推荐(0)
摘要:转载地址:http://blog.csdn.net/wxwzy738/article/details/8516253 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个 阅读全文
posted @ 2016-04-08 20:12 青青子衿J 阅读(72) 评论(0) 推荐(0)
摘要:转载于《四火的唠叨》 转载地址:http://www.raychase.net/698 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在 阅读全文
posted @ 2016-04-08 16:04 青青子衿J 阅读(297) 评论(0) 推荐(0)
摘要:转载地址:http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰 阅读全文
posted @ 2016-04-04 17:24 青青子衿J 阅读(122) 评论(0) 推荐(0)
摘要:转载地址:http://raychase.iteye.com/blog/1998965 java.util.concurrent包的类都来自于JSR-166:Concurrent Utilities,官方的描述叫做“The JSR proposes a set of medium-level uti 阅读全文
posted @ 2016-04-04 15:35 青青子衿J 阅读(121) 评论(0) 推荐(0)
摘要:转载地址:http://yhjhappy234.blog.163.com/blog/static/316328322012324104017237/ 从JDK1.5以后,Java为我们引入了一个并发包,用于解决实际开发中经常用到的并发问题,那我们今天就来简单看一下相关的一些常见类的使用情况。 1、C 阅读全文
posted @ 2016-04-03 21:17 青青子衿J 阅读(900) 评论(0) 推荐(0)
摘要:转载地址:http://yhjhappy234.blog.163.com/blog/static/316328322012324104837102/ 6、ThredPoolExecutor ThredPoolExecutor是基于命令模式下的一个典型的线程池的实现,主要通过一些策略实现一个典型的线程 阅读全文
posted @ 2016-04-03 21:16 青青子衿J 阅读(185) 评论(0) 推荐(0)
摘要:转载地址:http://yhjhappy234.blog.163.com/blog/static/31632832201232410512971/ 9、Semaphore Semaphore是并发包中用于控制某个资源访问个数的类,例如数据库的连接池,我们用代码来演示一下一个连接池的实现: Semap 阅读全文
posted @ 2016-04-03 21:15 青青子衿J 阅读(235) 评论(0) 推荐(0)
摘要:转载地址:http://yhjhappy234.blog.163.com/blog/static/31632832201321052957541/ 我们知道,JDK1.5以后引入了并发包(java.util.concurrent)用于解决多CPU时代的并发问题,而并发包中的类大部分是基于Queue的 阅读全文
posted @ 2016-04-03 21:14 青青子衿J 阅读(135) 评论(0) 推荐(0)