深入浅出 Java 多线程.pdf

Java,pdf,多线程,深入浅出,计算机与AI
文档页数:153
文档大小:6.8MB
文档格式:pdf
文档分类:计算机与AI
上传会员:
上传日期:
最后更新:

1进程与线程基本概念 目录 RedSpider社区简介 1.1 本书作者介绍 1.2 本书简介 1.3 第一篇:基础脑 1.4 1进程与线程基本概念 1.4.1 2Java多线程入门类和接口 1.4.2 3线程组和线程优先级 1.4.3 4Java线程的状态及主要转化方法 1.4.4 5Java线程间的通信 1.4.5 第二第:原理篇 1.5 6Java内存模型基础知识 1.5.1 7重排序与happens-betore 1.5.2 8 volatile 1.5.3 9 synchronized与锁 1.5.4 10CAS与原子操作 1.5.5 11AQS 1.5.6 第三第:JDK工具第 1.6 12线程池原理 1.6.1 13阻塞队列 1.6.2 14锁接口和类 1.6.3 15井发集合容器简介 1.6.4 16 CopyOnWrite 1.6.5 17通信工具类 1.6.6 18 ForkJoln框架 1.6.7 19 Java 8 Stream并行计算原理 1.6.8 20计划任务 1.6.9
1进程与线程基本概念 RedSpider社区介绍 RedSpider社区介绍 RedSpider技术社区始于2018年秋的成都.

在本书发布时,社区共五位活跃成员,均参与了本书的撰写及审校工作.

他们的代 号分别是(排名按拼音排序,不分先后):灵鹤,毛毛虫,潘帕斯雄鹰,萤火虫, 啄木岛.

活跃 RedSpider是一个非常活跃的技术社区,虽然现在成员人数不多,但是对于社区的 各种活动都非常积极和活跃.

目前社区内部大多都是Java开发工程师,且都对技术 始终保持极高的热情.

RedSpider是一个自我驱动的技术学习社区,社区内部拥有非常丰富的活动形式, 比如一起开技术沙龙、一起写博客、一起写书、一起写代码.

除了与技术相关的活动以外,我们还会偶尔线下聚餐和一起出去运动.

虽然有一位 成员不在成都,但仍然会“云参与“到我们的每次线下活动.

敏捷 RedSpider技术社区是一个敏捷的技术社区.

我们通过一些敏捷流程和工具来管理 社区的目标和进程.

比如在写这本书的时候,我们使用了国内的Teambition软件来 追踪每篇文章的初稿和修订状态.

我们每两周一个选代,我们会在选代开始时安排下个选代要做的事情,在选代结束 的时候开选代会议(Retro)总结这个选代.

我们使用Git来管理整个书籍的编写工作,托管到GitHub上.

到目前为止总共有两百多次提交记录,地址: github./RedSpider1/concurrent.

开源与分享 经社区成员一致决定,本书将发布到GitBook.

一方面是觉得出版纸质书比较麻 烦,要联系出版商以及排版成Word.

另一方面,也算是想免费向大众分享 RedSpider社区几个月以来的成果,开源本书也算是社区对中国Java开发者做出一 点力所能及的责献.

新的起点 虽然本书已经写完第一次发布,但我们社区的步伐并没有结束.

未来还会有更多的 技术活动及产出.

我们希望能够吸收更多志同道合的朋友,如果您有兴趣加入我 们,欢迎加入我们的交流群,并发送简历到RedSpider社区邮件组: redspider@qun.mall.163.,我们将在收到简历后联系你.

加入我们,你可以获得:
1进程与线程基本概念 持续学习新技术,培养自己的技术广度和深度: 参与社区活动(比如沙龙、写博客、写书等),增强个人影响力: 参与开源项目,获得开源项目经验; 社区成员的内推资源; . 我们希望你符合以下条件: 对技术有极高的热情,且自主学习能力强: 合作沟通能力强; 有一定的技术基础,不能一问三不知,最好是有一两年工作经验以上: 时间上比较充裕,加班少的优先,因为社区有很多活动,希望能够活跃参与: 成都市的优先,能够参与社区的线下活动.

RedSpider技术社区处于一个新的起点,期待你的加入, 交流群 社区创建了群,欢迎广大读者及对技术感兴趣的朋友加入交流群: 请先加号:redspider-worker,备注“RedSpider技术社区交流群申请",我们 会尽快通过并拉你进群哦.

1进程与线程基本概念 作者介绍 .

灵 .

毛毛虫 油帕斯雄鹰 .

萤火虫 .

啄木鸟 作者介绍 本书由五位作者(均为RedSpider社区成员)共同撰写.

他们均参与了初稿编写、 文章修订等工作.

下面分别是五位作者的简介(以拼音排序): 灵鹤 招银网络科技高级开发工程师,拥有国外大型企业高并发项目经验,熟悉敏捷流程 开发及持续集成,热爱开源,喜欢分享,对于写作始终保持严谨的态度.

毛毛虫 高级Java开发工程师,长期工作在华为一线,专注Java技术体系,熟恶微服务及大 数据领域.

拥有大数据项目开发经验和运维经验、丰富的企业级项目开发经验.

热 爱开源,乐于分享.

目前专注于微服务,JVM,大数据生态系统.

潘帕斯雄鹰 阿里巴巴高级Java开发工程师,长期位于Java开发一线,拥有丰富的大型企业级项 目开发经验,熟悉敏捷开发流程.

热表于探索未知,目前专注于Java高并发, JVM 萤火虫 阿里巴巴高级Java开发工程师,熟悉微服务及DevOps领域,拥有大型国际高并发 项目的开发经验和运维经验.

对新技术有强烈的好奇心,热爱钻研技术深度,自我 驱动能力和学习能力较强.

熟悉敏捷实践.

热爱开源和分享,具有丰富的演讲经验 和写作经验.

啄木鸟 Java高级开发工程师,拥有国内外分布式架构高并发项目开发经验,主要从事微服 务架构下API设计与开发.

对于敏捷实践与持续集成/交付有丰富经验.

拥抱开源, 善于钻研技术难点.

热爱与人沟通,有丰富的培训团队和新人经验.

1进程与线程基本概念 文章地址 深入浅出Java多线程 【GithubBook】深入浅出Java多线程 本地运行 先安装gitbook npm install gitbook-cli -g 然后安装gitbook插件 gitbook instal1 运行服务 gitbook serve . 然后就可以在本地localhost4000访问了.

本书简介 笔者在读完市面上关于Java并发编程的资料后,感觉有些知识点不是很清晰,于是 在RedSpider社区内展开了对Java并发编程原理的讨论.

鉴于开源精神,我们决定 将我们讨论之后的Java并发编程原理整理成书籍,分享给大家.

站在巨人的肩上,我们可以看得更远.

本书内容的主要来源有博客、书籍、论文, 对于一些已经叙述得很清晰的知识点我们直接引用在本书中:对于一些没有讲解清 楚的知识点,我们加以画图或者编写Demo进行加工:而对于一些模棱两可的知识 点,本书在查阅了大量资料的情况下,给出最合理的解释.

写本书的过程也是对自己研究和掌握的技术点进行整理的过程,希望本书能帮助读 者快速掌握并发编程技术.

如果您或者您的单位愿意赞助本书或本社区,请发送邮件到RedSpider社区邮件组 redspider@qun.mail.163.或加redspider-worker进行洽谈.

勘误和支持 由于笔者的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地 方,悬请读者批评指正.

如果你有更多的宝责意见,可以在我们的github上新建 issue,笔者会尽快解答,期待能够得到你的真挚.

github地址: g:.thub./RedSpider1/concurrent

资源链接请先登录(扫码可直接登录、免注册)
①本文档内容版权归属内容提供方。如果您对本资料有版权申诉,请及时联系我方进行处理(联系方式详见页脚)。
②由于网络或浏览器兼容性等问题导致下载失败,请加客服微信处理(详见下载弹窗提示),感谢理解。
③本资料由其他用户上传,本站不保证质量、数量等令人满意,若存在资料虚假不完整,请及时联系客服投诉处理。

投稿会员:匿名用户
我的头像

您必须才能评论!

手机扫码、免注册、直接登录

 注意:QQ登录支持手机端浏览器一键登录及扫码登录
微信仅支持手机扫码一键登录

账号密码登录(仅适用于原老用户)