推荐学习多线程之前要看的书。 [笔记][思维导图]读深入理解JAVA内存模型整理的思维导图文章里面的思维导图或则相应的书籍。去看一遍。
能理解为什么并发编程就会出现故障。
Java7并发编程实战手冊 这一本实战的书籍。本笔记记录是看了该书。
随笔的一些笔记,和在实际动手敲演示样例的过程中总结出来的一点经验,大部分是内容是书籍上总结的,另一大部分是自己实践中总结的。本博客中大部分章节也许都不是书籍上的原demo演示样例。大多是自己想出来的。为了简单的表达使用方法。毕竟是实战。
我认为能给我更好的感觉。
我认为先看博客中转载的多线程系列 Java多线程系列-文件夹源代码分析和理论。有时候真的认为好烦躁。但是,没有这些理论实战中又认为太多的未知。
所以本人认为。先粗略的过一遍理论和源代码分析。
再来看学习实战,在写代码的过程中。去回忆和联想理论就能更好的把知识串联起来了;也能够看到本人在记录这些笔记的时候也会引用到博客中转载的多线程系列文章。
[笔记][Java7并发编程实战手冊]2.2使用syncronized实现同步方法
[笔记][Java7并发编程实战手冊]2.4在同步代码中使用条件-生产者与消费者
[笔记][Java7并发编程实战手冊]2.5使用Lock实现同步一
[笔记][Java7并发编程实战手冊]2.5使用Lock实现同步二
[笔记][Java7并发编程实战手冊]第三章-线程同步辅助类-3.1概要
[笔记][Java7并发编程实战手冊]3.2 资源的并发訪问控制Semaphore信号量
[笔记][Java7并发编程实战手冊]3.3 资源的多副本并发訪问控制Semaphore
[笔记][Java7并发编程实战手冊]3.4 等待多个并发事件的完毕CountDownLatch倒计时闭锁
[笔记][Java7并发编程实战手冊]3.5 在集合点的同步CyclicBarrier循环barrier
[笔记][Java7并发编程实战手冊]3.6 并发阶段任务的运行phaser
[笔记][Java7并发编程实战手冊]3.7 并发阶段任务中的阶段切换phaser
[笔记][Java7并发编程实战手冊]3.8 并发任务间的数据交换Exchanger
[笔记][Java7并发编程实战手冊]系列第四章 4.1 简单介绍
[笔记][Java7并发编程实战手冊]4.2 创建线程运行器newCachedThreadPool*线程池
[笔记][Java7并发编程实战手冊]4.3 创建固定的线程运行器newFixedThreadPool线程池
[笔记][Java7并发编程实战手冊]4.4 在运行器中运行任务并返回结果Callable、Future
[笔记][Java7并发编程实战手冊]4.5-4.6 运行多个任务并处理第一个结果/处理全部结果ThreadPoolExecutor
[笔记][Java7并发编程实战手冊]4.7-4.8 在运行器中延迟运行或则周期运行任务ScheduledThreadPoolExecutor
[笔记][Java7并发编程实战手冊]4.9-4.10在运行器中控制任务的完毕和取消任务FutureTask
[笔记][Java7并发编程实战手冊]4.11-4.12在运行器中分离任务的启动和结果的处理和处理在运行器中被拒绝的任务
[笔记][Java7并发编程实战手冊]5.Fork\Join(Java1.7新特性)框架
最后一章:
本章内容包含:
- 监控Lock接口
- 监控Phaser类
- 监控运行器框架
- 监控Fork/Join池
- 输出高效的日志信息
- 使用FindBugs分析并发代码
- 配置Eclipse调式并发代码
- 配置NetBeans调试并发代码
- 使用MultithreadedTC測试并发代码
放置内容列表.以后有空或则有须要的时候再来学习了. 本人已经開始用idea开发工具了.预计Eclipse的东西 netBeans什么的也不会去学习了.
好了,经历了2个多月断断续续的才把这本书算是看完了. 收获真的非常大. 尽管底层的东西没有学到什么. 怎么使用倒是会了.底层就仅仅能靠以后的工作经验了. 只是预计一般的web项目也非常难用到多线程的知识. 下一本书:应该是 架构探险. 不出以外的话再下一本应该是linux从入门到精通.最后转向大数据.