张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

并发编程6:CopyOnWriteArrayList 的写时复制

首先提个问题: - 线程安全的 List 集合有什么? - CopyOnWriteArrayList 的特点以及使用场景? 如果这个问题你答不上来,那这篇文章可能就对你有些价值。 读完本文你将了解:CopyOnWriteArrayList 简介 CopyOnWriteArr...

2017-08-20 09:58:06

阅读数 5935

评论数 1

并发编程5:Java 阻塞队列源码分析(下)

上一篇 细说并发4:Java 阻塞队列源码分析(上) 我们了解了 ArrayBlockingQueue, LinkedBlockingQueue 和 PriorityBlockingQueue,这篇文章来了解剩下的四种阻塞队列。读完本文你将了解:七种阻塞队列的后四种 DelayQueue Del...

2017-06-26 17:48:56

阅读数 3873

评论数 1

并发编程4:Java 阻塞队列源码分析(上)

上篇文章 趣谈并发3:线程池的使用与执行流程 中我们了解到,线程池中需要使用阻塞队列来保存待执行的任务。这篇文章我们来详细了解下 Java 中的阻塞队列究竟是什么。读完你将了解:什么是阻塞队列 七种阻塞队列的前三种 ArrayBlockingQueue 看它的主要属性 构造函数 四种添加元素方法的...

2017-06-23 07:55:24

阅读数 4897

评论数 6

并发编程3:线程池的使用与执行流程

并发编程系列的文章酝酿好久了,但由于没有时间和毅力去写那么多练习 demo,很多文章写了一半就停止了。在写某一系列的过程中总有其他想写的内容蹦出来,想忍住不分散精力太难了,所以我很佩服那些能专心研究、总结一个专题的人,他们是有毅力的人!关于学习的方式我也困惑过很久,究竟是知识体系驱动还是项目驱动比...

2017-06-18 21:39:39

阅读数 21160

评论数 10

并发编程2:认识并发编程的利与弊

读完本文你将了解: 多线程的优点 1提高资源利用率 2响应更快 多线程的缺点 1增加资源消耗 2上下文切换的开销 3设计编码测试的复杂度增加 Java 内存模型与 CPU 内存简介 Java 中的堆 Java 中的栈 计算机中的内存寄存器缓存 多线程可能出现的问题 竞态条件与临界区 内存可见性 总...

2017-03-01 00:31:26

阅读数 7857

评论数 13

并发编程1:全面认识 Thread

读完本文你将了解到: 线程简介 线程创建的三种方式 实现 Runnable 接口 继承 Thread重写其 run 方法 实现 Callable 接口重写 call 方法用 FutureTask 获得结果 线程的基本属性 优先级 守护线程 线程的生命周期 线程的关键方法 Threadsleep O...

2017-02-26 00:29:12

阅读数 9249

评论数 15

提示
确定要删除当前文章?
取消 删除