Skip to content

junicorn/concurrent-programming-for-java

Repository files navigation

Java 并发编程实战

该电子书是整理 Java 并发编程的一些笔记,希望可以带动更多开发者进入 Java 并发的世界。 这个项目分为 源码在线阅读, 源码使用 Maven 构建,涉及多线程基础、多线程设计模式、JDK并发包详细介绍、并发编程深入等知识。
拥有初学者的心态是件了不起的事情

Build Status junicorn License

阅读指南

1. 多线程基础

 1.1 创建并启动线程
 1.2 线程的生命周期
 1.3 start方法源码剖析
 1.4 Runnable接口详解
 1.5 Thread Api详解
 1.6 Daemon线程的创建以及使用场景分析
 1.7 线程ID以及优先级
 1.8 Thread的join方法详解,结合一个典型案例
 1.9 Thread中断Interrupt方法详解

联系作者

Github 按钮说明

  • Watch:关注该项目,作者有更新的时候,会在你的 Github 主页有通知消息。
  • Star:收藏该项目,在你的头像上有一个“Your stars”链接,可以看到你的收藏列表。
  • Fork:复制一份项目到的 GitHub 空间上,你可以自己开发自己的这个地址项目,然后 Pull Request 给项目原主人。

TODO

计划将这个仓库进行管理,逐步扩充并实现下面的功能。

  • 整理成 Maven 的结构,使用聚合和继承特性(2017-09-27完成)
  • 多线程基础部分使用 thread-basis 模块(日暂完善)
  • 多线程设计模式部分使用 thread-design-pattern 模块
  • JDK并发包详细介绍部分使用 concurrent-package 模块
  • 并发编程深入部分使用 in-depth-concurrent-programming 模块

开源协议

MIT