文档章节

读书笔记之《Java并发编程的艺术》-并发编程基础

Hi徐敏
 Hi徐敏
发布于 2015/11/11 17:41
字数 2028
阅读 3758
收藏 182

读书笔记部分内容来源书出版书,版权归本书作者,如有错误,请指正。

欢迎star、fork,读书笔记系列会同步更新

git

https://github.com/xuminwlt/j360-jdk

module

j360-jdk-thread/me.j360.jdk.concurrent

本系列分4篇

1、读书笔记之《Java并发编程的艺术》-并发编程基础

2、读书笔记之《Java并发编程的艺术》-java中的锁

3、读书笔记之《Java并发编程的艺术》-并发编程容器和框架(重要)

4、读书笔记之《Java并发编程的艺术》-线程池和Executor的子孙们


本书前三章分别为

  1. 并发编程的挑战,也就是并发编程的缘由所在

  2. 底层的实现原理

  3. java内存模型

分别从cpu x86,x64以及内存模型等概念中描述java对并发编程的实现和控制,概念较为底层和基础,读书笔记略过前三章直接从第四章应用实现及原理基础开始。

章节

  1. 并发编程基础

  2. java中的锁

  3. 并发容器和框架(重点)

  4. 13个操作原子类

  5. java并发工具类

  6. 线程池

  7. Execurot框架

内容

  1. 并发编程基础

  2. 多线程

    先看一段main方法

    public class MultThread {
        public static void main(String[] args){
            //获取Java线程管理MXBean
    
            ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
    
            ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(false,false);
            for(ThreadInfo threadInfo:threadInfos){
                System.out.println("[" + threadInfo.getThreadId() + " ] " + threadInfo.getLockName());
            }
        }
    }