推荐学习多线程之前要看的书。 [笔记][思维导图]读深入理解JAVA内存模型整理的思维导图文章里面的思维导图或则相应的书籍。去看一遍。

能理解为什么并发编程就会出现故障。

  Java7并发编程实战手冊 这一本实战的书籍。本笔记记录是看了该书。

随笔的一些笔记,和在实际动手敲演示样例的过程中总结出来的一点经验,大部分是内容是书籍上总结的,另一大部分是自己实践中总结的。本博客中大部分章节也许都不是书籍上的原demo演示样例。大多是自己想出来的。为了简单的表达使用方法。毕竟是实战。

  我认为能给我更好的感觉。

我认为先看博客中转载的多线程系列 Java多线程系列-文件夹源代码分析和理论。有时候真的认为好烦躁。但是,没有这些理论实战中又认为太多的未知。

  所以本人认为。先粗略的过一遍理论和源代码分析。

再来看学习实战,在写代码的过程中。去回忆和联想理论就能更好的把知识串联起来了;也能够看到本人在记录这些笔记的时候也会引用到博客中转载的多线程系列文章。


[笔记][Java7并发编程实战手冊][后补]1.线程管理


[笔记][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新特性)框架


[笔记][Java7并发编程实战手冊]6.并发集合


[笔记][Java7并发编程实战手冊]7. 定制并发类


最后一章:

本章内容包含:

  1. 监控Lock接口
  2. 监控Phaser类
  3. 监控运行器框架
  4. 监控Fork/Join池
  5. 输出高效的日志信息
  6. 使用FindBugs分析并发代码
  7. 配置Eclipse调式并发代码
  8. 配置NetBeans调试并发代码
  9. 使用MultithreadedTC測试并发代码

放置内容列表.以后有空或则有须要的时候再来学习了. 本人已经開始用idea开发工具了.预计Eclipse的东西 netBeans什么的也不会去学习了.

好了,经历了2个多月断断续续的才把这本书算是看完了. 收获真的非常大. 尽管底层的东西没有学到什么. 怎么使用倒是会了.底层就仅仅能靠以后的工作经验了. 只是预计一般的web项目也非常难用到多线程的知识. 下一本书:应该是 架构探险. 不出以外的话再下一本应该是linux从入门到精通.最后转向大数据.

[笔记][Java7并发编程实战手冊]系列文件夹的更多相关文章

  1. [笔记][Java7并发编程实战手冊]3.8 并发任务间的数据交换Exchanger

    [笔记][Java7并发编程实战手冊]系列文件夹 简单介绍 Exchanger 是一个同步辅助类.用于两个并发线程之间在一个同步点进行数据交换. 同意两个线程在某一个点进行数据交换. 本章exchan ...

  2. [笔记][Java7并发编程实战手冊]3.4 等待多个并发事件的完毕CountDownLatch倒计数闭锁

    [笔记][Java7并发编程实战手冊]系列文件夹 简单介绍 本文学习CountDownLatch 倒计数闭锁. 本人英文不好.靠机器翻译,然后有一段非常形象的描写叙述,让我把它叫为倒计数 用给定的计数 ...

  3. 《Java7并发编程实战手册》读书笔记

    一.线程管理 1.线程的创建和运行 创建线程的2种方式: 继承Thread类,并覆盖run()方法 创建一个实现Runnable接口的类.使用带参数的Thread构造器来创建Thread对象 每个Ja ...

  4. 读书笔记-----Java并发编程实战(一)线程安全性

    线程安全类:在线程安全类中封装了必要的同步机制,客户端无须进一步采取同步措施 示例:一个无状态的Servlet @ThreadSafe public class StatelessFactorizer ...

  5. Apache Shiro 使用手冊 链接文件夹整理

    1.Apache Shiro 使用手冊(一)Shiro架构介绍 2.Apache Shiro 使用手冊(二)Shiro 认证 3.Apache Shiro 使用手冊(三)Shiro 授权 4.Apac ...

  6. Java7并发编程实战(一) 守护线程的创建和运行

    Java里有一种特殊的线程叫做守护(Daemon)线程,这种线程的优先级很低,通常来说,当一个应用程序里面没有其他线程运行的时候,守护线程才运行,当线程是程序中唯一运行的线程时,守护线程执行结束后,J ...

  7. Java7并发编程实战(一) 线程的等待

    试想一个情景,有两个线程同时工作,还有主线程,一个线程负责初始化网络,一个线程负责初始化资源,然后需要两个线程都执行完毕后,才能执行主线程 首先创建一个初始化资源的线程 public class Da ...

  8. Java7并发编程实战(一) 线程的中断

    控制线程中断的方法一般常规是定义一个布尔值,然后while(布尔值) 去执行,当想停止该线程时候,把布尔值设为false. 这里我们来看第二种,Interrupt 该例子模拟一个线程从1打印到10,然 ...

  9. Java7并发编程实战(一) 线程的管理

    1:线程的创建   1:继承Thread类,并且覆盖run()方法  2:创建一个实现Runnable接口的类.使用带参数的Thread构造器来构造 2:example-->计算打印乘法表 首先 ...

随机推荐

  1. Oracle学习(十二):存储过程/存储函数

    1.知识点 --第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(參数列表) AS PLSQL子程序体: 调用存储过程: 1. ex ...

  2. 关于move_uploaded_file()出错的问题

    move_upload0ed_file()函数返回參数较少.可是引起出错的原因却有非常多,所以对于刚開始学习的人难免会遇到问题. 出错原因大概有下面三点: 1.假设检測到文件不是来自post上传.这个 ...

  3. yolo源码解析(3):视频检测流程

    代码在自己电脑中!!!!不在服务器 根据前文所说yolo代码逻辑: ├── examples │ ├── darknet.c(主程序) │ │── xxx1.c │ └── xxx2.c │ ├── ...

  4. Linux VGA驱动移植实验【转】

    本文转载自:http://m.blog.csdn.net/bzw73/article/details/46564275 有了前面的LCD驱动的框架,再移植VGA驱动就相当的容易了.默认在光盘中已经支持 ...

  5. poj1700--贪心--Crossing River

    Crossing River Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 12260   Accepted: 4641 D ...

  6. 软件开发 —— 重构(refactor)

    0. 代码坏味道 Large Class,过大的类:Large method,过长的(成员)函数: 1. 基本内涵 在不改变代码外在行为的前提下对代码做出修改,以改进代码的内部结构的过程. -- &l ...

  7. MYSQL工具之binlog2sql闪回操作

    文档结构: 在生产环境中如果遇到误删,改错数据的情况,利用mysql闪回工具binlog2sql,可以实现数据的快速回滚,从binlog中提取SQL,并能生成回滚SQL语句.Binlog以event作 ...

  8. 基于HTML5陀螺仪实现ofo首页眼睛移动效果

    最近用ofo小黄车App的时候,发现以前下方扫一扫变成了一个眼睛动的小黄人,觉得蛮有意思的,这里用HTML5仿一下效果. ofo眼睛效果 效果分析 从效果中不难看出,是使用陀螺仪事件实现的. 这里先来 ...

  9. 11.javaweb国际化标签库

    一.国际化标签库 1,格式化标签库提供的标签 2,标签详解 2.1<fmt:setLocale>标签 下面设置不同的区域,并在设置的区域下显示日期 2.2<fmt:requestEn ...

  10. ListView修改快速滑动的滑块

    1:如图 2: ListView加入快速滑动属性 <ListView android:id="@+id/listView" android:layout_width=&quo ...