最新公告
  • 欢迎您光临牛品源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
    • 网站公告
    • 热门标签
    • 资源专题
    • 资源存档
    • 联系我们
    牛品源码
    10年
    专注建站行业优质资源供应商
    升级SVIP
    登录 / 注册
    站长资源平台
    • 技术学习大厅
      • NET教程489
      • PHP教程429
      • C语言C++560
      • JAVA教程1742
      • Python教程447
      • 前端教程1297
      • 云计算教程465
      • 操作系统1028
      • 数据库教程923
      • 零基础视频教程14
      • WordPress教程111
        • WordPress子主题1
        • WordPress模板128
      • 其他教程104
        • CMS教程107
        • DEDECMS教程28
        • 编程办公84
    • 网站模板仓库
      • DEDECMS模板81
      • 帝国CMS模板88
      • 织梦模板源码192
      • 其它CMS模版12
      • 企业网站模板870
      • 响应式模板243
      • Discuz模板196
      • 单页模板212
      • 后台模板429
      • 模板素材243
      • 专题模板209
      • 简历模板345
    • 模板主题
      • PPT模板1832
      • 主题模板3833
      • 公司模板119
      • 动物模板41
      • 商务模板1505
      • 国外模板265
      • 科技模板169
      • 背景模板189
      • 自然模板151
      • 节日模板709
      • 行业模板718
      • 通用模板513
    • 设计学院
      • PPT模板1832
      • PSD素材3826
      • 设计素材3422
      • ppt素材645
      • ppt图表559
      • ppt特效428
      • 图片素材3138
      • 摄影剪辑34
    • 网站源码
      • 办公/软件/电脑420
      • 商城/淘客/网店264
      • 小说/新闻/博客163
      • 支付/金融/货币347
      • 电影/视频/音乐172
      • 会员/推广/交流94
      • 企业/公司/政府863
      • 亲测网站源码40
      • 小程序源码649
      • 影视网站源码15
      • 网站源码14270
      • 其它源码221
        • 汽车/车行/交通22
        • 资源/下载/技术62
        • 域名/空间/建站56
        • 个人网站27
        • 支付源码5
        • 防红源码7
    • 代码特效
      • CSS代码96
      • HTML5实例169
      • HTML编辑器24
      • css/div/h5特效230
      • 名站特效321
      • 图片特效558
      • 在线客服92
      • 常用特效986
      • 广告代码32
      • 图片代码322
    • 站长资讯
      • 云计算领域22
      • 大数据领域36
      • 网络推广156
      • 站长访谈173
      • 网站运营153
      • 搜索优化867
      • 健身养生32
      • 两性相关49
      • 其他分享55
      • 职场关系37
      • 自我提升76
      • 长点知识29
      • 新媒体运营15
    • QQ工具箱
      • QQ签名1611
      • QQ头像101
      • QQ皮肤155
      • QQ表情216
      • QQ网名4154
      • QQ说说507
      • 技术工具23
      • 学习测试16
      • 微信技巧20
      • QQ技巧25

    Java并发编程之美 PDF

    2020-07-17 JAVA教程 11 已收录
    当前位置:牛品源码 > 学习教程 > JAVA教程 > Java并发编程之美 PDF
    正文概述

    资源名称:Java并发编程之美 PDF

    内容简介:

    并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。

    《Java并发编程之美》通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!《Java并发编程之美》分为三部分,第一部分为Java 并发编程基础篇,主要讲解Java 并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所使用,掌握了本篇的内容,就为学习高级篇奠定了基础;第二部分为Java 并发编程高级篇,讲解了Java 并发包中核心组件的实现原理,让读者知其然,也知其所以然,熟练掌握本篇内容,对我们在日常开发高并发、高流量的系统时会大有裨益;第三部分为Java 并发编程实践篇,主要讲解并发组件的使用方法,以及在使用过程中容易遇到的问题和解决方法。

    《Java并发编程之美》适合Java 初级、中高级研发工程师,对Java 并发编程感兴趣,以及希望探究JUC 包源码原理的人员阅读。

    作者简介:

    翟陆续,花名加多,四川大学计算机学院研究生毕业。目前任淘宝技术高级开发工程师,热衷于Java并发编程,对JUC包源码有深入的研究,熟悉常用开源框架实现原理。

    薛宾田,四川大学计算机学院研究生毕业,阿里巴巴原研发工程师,目前在河南牧业经济学院信息工程学院担任Java课程老师。

    资源目录:

    第一部分 Java 并发编程基础篇

     第1 章 并发编程线程基础 2

     1.1 什么是线程 2

     1.2 线程创建与运行 3

     1.3 线程通知与等待 6

     1.4 等待线程执行终止的join 方法 16

     1.5 让线程睡眠的sleep 方法 19

     1.6 让出CPU 执行权的yield 方法 23

     1.7 线程中断 24

     1.8 理解线程上下文切换 30

     1.9 线程死锁 30

     1.9.1 什么是线程死锁 30

     1.9.2 如何避免线程死锁 33

     1.10 守护线程与用户线程 35

     1.11 ThreadLocal 39

     1.11.1 ThreadLocal 使用示例 40

     1.11.2 ThreadLocal 的实现原理 42

     1.11.3 ThreadLocal 不支持继承性 45

     1.11.4 InheritableThreadLocal 类 46

    第2 章 并发编程的其他基础知识 50

     2.1 什么是多线程并发编程 50

     2.2 为什么要进行多线程并发编程 51

     2.3 Java 中的线程安全问题 51

     2.4 Java 中共享变量的内存可见性问题 52

     2.5 Java 中的synchronized 关键字 54

     2.5.1 synchronized 关键字介绍 54

     2.5.2 synchronized 的内存语义 55

     2.6 Java 中的volatile 关键字 55

     2.7 Java 中的原子性操作 57

     2.8 Java 中的CAS 操作 59

     2.9 Unsafe 类 59

     2.9.1 Unsafe 类中的重要方法 59

     2.9.2 如何使用Unsafe 类 61

     2.10 Java 指令重排序 65

     2.11 伪共享 67

     2.11.1 什么是伪共享 67

     2.11.2 为何会出现伪共享 68

     2.11.3 如何避免伪共享 70

     2.11.4 小结 72

     2.12 锁的概述 72

     2.12.1 乐观锁与悲观锁 72

     2.12.2 公平锁与非公平锁 75

     2.12.3 独占锁与共享锁 75

     2.12.4 什么是可重入锁 76

     2.12.5 自旋锁 77

     2.13 总结 77

    第二部分 Java 并发编程高级篇

     第3 章 Java 并发包中ThreadLocalRandom 类原理剖析 80

     3.1 Random 类及其局限性 80

     3.2 ThreadLocalRandom 82

     3.3 源码分析 84

     3.4 总结 87

    第4 章 Java 并发包中原子操作类原理剖析 88

     4.1 原子变量操作类 88

     4.2 JDK 8 新增的原子操作类LongAdder 93

     4.2.1 LongAdder 简单介绍 93

     4.2.2 LongAdder 代码分析 95

     4.2.3 小结 101

     4.3 LongAccumulator 类原理探究 102

     4.4 总结 104

    第5 章 Java 并发包中并发List 源码剖析 105

     5.1 介绍 105

     5.2 主要方法源码解析 106

     5.2.1 初始化 106

     5.2.2 添加元素 106

     5.2.3 获取指定位置元素 108

     5.2.4 修改指定元素 109

     5.2.5 删除元素 110

     5.2.6 弱一致性的迭代器 111

     5.3 总结 114

    第6 章 Java 并发包中锁原理剖析 115

     6.1 LockSupport 工具类 115

     6.2 抽象同步队列AQS 概述 122

     6.2.1 AQS——锁的底层支持 122

     6.2.2 AQS——条件变量的支持 128

     6.2.3 基于AQS 实现自定义同步器 131

     6.3 独占锁ReentrantLock 的原理 136

     6.3.1 类图结构 136

     6.3.2 获取锁 137

     6.3.3 释放锁 142

     6.3.4 案例介绍 143

     6.3.5 小结 145

     6.4 读写锁ReentrantReadWriteLock 的原理 145

     6.4.1 类图结构 145

     6.4.2 写锁的获取与释放 147

     6.4.3 读锁的获取与释放 151

     6.4.4 案例介绍 156

     6.4.5 小结 158

     6.5 JDK 8 中新增的StampedLock 锁探究 158

     6.5.1 概述 158

     6.5.2 案例介绍 160

     6.5.3 小结 164

    第7 章 Java 并发包中并发队列原理剖析 165

     7.1 ConcurrentLinkedQueue 原理探究 165

     7.1.1 类图结构 165

     7.1.2 ConcurrentLinkedQueue 原理介绍 166

     7.1.3 小结 181

     7.2 LinkedBlockingQueue 原理探究 182

     7.2.1 类图结构 182

     7.2.2 LinkedBlockingQueue 原理介绍 185

     7.2.3 小结 194

     7.3 ArrayBlockingQueue 原理探究 195

     7.3.1 类图结构 195

     7.3.2 ArrayBlockingQueue 原理介绍 197

     7.3.3 小结 202

     7.4 PriorityBlockingQueue 原理探究 203

     7.4.1 介绍 203

     7.4.2 PriorityBlockingQueue 类图结构 203

     7.4.3 原理介绍 205

     7.4.4 案例介绍 214

     7.4.5 小结 216

     7.5 DelayQueue 原理探究 217

     7.5.1 DelayQueue 类图结构 217

     7.5.2 主要函数原理讲解 219

     7.5.3 案例介绍 222

     7.5.4 小结 224

    第8 章 Java 并发包中线程池ThreadPoolExecutor 原理探究 225

     8.1 介绍 225

     8.2 类图介绍 225

     8.3 源码分析 230

     8.3.1 public void execute(Runnable command) 230

     8.3.2 工作线程Worker 的执行 235

     8.3.3 shutdown 操作 238

     8.3.4 shutdownNow 操作 240

     8.3.5 awaitTermination 操作 241

     8.4 总结 242

    第9 章 Java 并发包中ScheduledThreadPoolExecutor 原理探究 243

     9.1 介绍 243

     9.2 类图介绍 243

     9.3 原理剖析 245

     9.3.1 schedule(Runnable command, long delay,TimeUnit unit) 方法 246

     9.3.2 scheduleWithFixedDelay(Runnable command,long initialDelay, long delay,TimeUnit unit) 方法 252

     9.3.3 scheduleAtFixedRate(Runnable command,long initialDelay,long period,TimeUnit unit) 方法 254

     9.4 总结 255

    第10 章 Java 并发包中线程同步器原理剖析 256

     10.1 CountDownLatch 原理剖析 256

     10.1.1 案例介绍 256

     10.1.2 实现原理探究 259

     10.1.3 小结 263

     10.2 回环屏障CyclicBarrier 原理探究 264

     10.2.1 案例介绍 264

     10.2.2 实现原理探究 268

     10.2.3 小结 272

     10.3 信号量Semaphore 原理探究 272

     10.3.1 案例介绍 272

     10.3.2 实现原理探究 276

     10.3.3 小结 281

     10.4 总结 281

    第三部分 Java 并发编程实践篇

     第11 章 并发编程实践 284

     11.1 ArrayBlockingQueue 的使用 284

     11.1.1 异步日志打印模型概述 284

     11.1.2 异步日志与具体实现 285

     11.1.3 小结 293

     11.2 Tomcat 的NioEndPoint 中ConcurrentLinkedQueue 的使用 293

     11.2.1 生产者——Acceptor 线程 294

     11.2.2 消费者——Poller 线程 298

     11.2.3 小结 300

     11.3 并发组件ConcurrentHashMap 使用注意事项 300

     11.4 SimpleDateFormat 是线程不安全的 304

     11.4.1 问题复现 304

     11.4.2 问题分析 305

     11.4.3 小结 309

     11.5 使用Timer 时需要注意的事情 309

     11.5.1 问题的产生 309

     11.5.2 Timer 实现原理分析 310

     11.5.3 小结 313

     11.6 对需要复用但是会被下游修改的参数要进行深复制 314

     11.6.1 问题的产生 314

     11.6.2 问题分析 316

     11.6.3 小结 318

     11.7 创建线程和线程池时要指定与业务相关的名称 319

     11.7.1 创建线程需要有线程名 319

     11.7.2 创建线程池时也需要指定线程池的名称 321

     11.7.3 小结 325

     11.8 使用线程池的情况下当程序结束时记得调用shutdown 关闭线程池 325

     11.8.1 问题复现 325

     11.8.2 问题分析 327

     11.8.3 小结 329

     11.9 线程池使用FutureTask 时需要注意的事情 329

     11.9.1 问题复现 329

     11.9.2 问题分析 332

     11.9.3 小结 335

     11.10 使用ThreadLocal 不当可能会导致内存泄漏 336

     11.10.1 为何会出现内存泄漏 336

     11.10.2 在线程池中使用ThreadLocal 导致的内存泄漏 339

     11.10.3 在Tomcat 的Servlet 中使用ThreadLocal 导致内存泄漏 341

     11.10.4 小结 344

     11.11 总结 344

    资源截图:

    1.png

    RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
    牛品源码 » Java并发编程之美 PDF

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台

    普通

    分享到:
    上一篇
    《Java编程规范(第三版)》PDF
    下一篇
    《Java设计模式(第2版)》PDF

    相关推荐

    最深入浅出、最具实战Java基础视频(课堂实录)

    最深入浅出、最具实战Java基础视频(课堂实录)

    Java 8编程参考官方教程(第9版) 中文

    Java 8编程参考官方教程(第9版) 中文

    千锋Java开发入门视频教程

    千锋Java开发入门视频教程

    深入理解JavaWeb开发技术 探索基于主流框架的最佳组合 (谭贞军) PDF

    深入理解JavaWeb开发技术 探索基于主流框架的最佳组合 (谭贞军) PDF

    发表评论 取消回复

    原价:50牛币
    • 普通用户购买价格 : 50牛币
    • 钻石会员购买价格 : 50牛币
    • 终身钻石购买价格 : 免费
    • 已售
    • 最近更新2020年07月17日
    QQ咨询
    站长交流群

    互联网站长技术交流群
    共同学习,共同进步,共同成长!

    QQ交流群
    标签
    MYSQL数据库 (923) nosql数据库 (923) Oracle数据库技术 (923) PHP源码 (2111) PHP源码下载 (2108) ppt免费下载 (1832) ppt图片 (1832) ppt文档下载 (1832) PPT模板 (1833) ppt素材 (1832) ppt背景 (1850) psd分层 (3826) PSD图片下载 (3826) psd源文件 (3826) PSD素材 (3826) PSD素材下载 (3826) PSD设计素材 (3826) windows从入门到精通 (1028) [db:标签] (17158) 企业ppt (1832) 企业模板下载 (1582) 企业源码 (1324) 企业网站模板 (1324) 公司网站模板 (1327) 前端开发教程 (1297) 办公ppt (1832) 图片素材 (3143) 操作系统 (1028) 操作系统技术 (1028) 操作系统教程 (1028) 数据库 (985) 服务器教程 (1028) 模板 (1029) 移动网页前端开发 (1297) 网站前端开发 (1297) 网站模板下载 (1582) 网站源码 (2178) 网站源码现下载 (2108) 网页前端开发教程 (1297) 背景图片下载 (3138) 设计图片素材 (6560) 设计素材 (3424) 设计素材下载 (3422) 设计素材免费下载 (3422) 高清图片下载 (3138)
    • 265会员总数(位)
    • 66769资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1880稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    牛品源码

    加入本站会员
    开启尊贵特权之体验 本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可无限下载。并可享受资源折扣或者免费下载。

    本站导航
    友情链接
    开通会员享受折扣优惠
    © 2025 All rights reserved 京ICP备18888888号 京公网安备 188888888

    • SVIP
      升级SVIP会员

      限时钜惠
      终身SVIP仅需39元

      立即开通

    • 客服
      工作时间

      工作日:9:00 - 23:00
      节假日:9:00 - 23:00

      点击咨询客服

    • QQ群

    • 建站

    • 优化

    • 全屏

    牛品源码
    • 登录
    • 注册
    忘记密码?
    牛品源码
    • 技术学习大厅 ►
      • NET教程489
      • PHP教程429
      • C语言C++560
      • JAVA教程1742
      • Python教程447
      • 前端教程1297
      • 云计算教程465
      • 操作系统1028
      • 数据库教程923
      • 零基础视频教程14
      • WordPress教程111 ►
        • WordPress子主题1
        • WordPress模板128
      • 其他教程104 ►
        • CMS教程107
        • DEDECMS教程28
        • 编程办公84
    • 网站模板仓库 ►
      • DEDECMS模板81
      • 帝国CMS模板88
      • 织梦模板源码192
      • 其它CMS模版12
      • 企业网站模板870
      • 响应式模板243
      • Discuz模板196
      • 单页模板212
      • 后台模板429
      • 模板素材243
      • 专题模板209
      • 简历模板345
    • 模板主题 ►
      • PPT模板1832
      • 主题模板3833
      • 公司模板119
      • 动物模板41
      • 商务模板1505
      • 国外模板265
      • 科技模板169
      • 背景模板189
      • 自然模板151
      • 节日模板709
      • 行业模板718
      • 通用模板513
    • 设计学院 ►
      • PPT模板1832
      • PSD素材3826
      • 设计素材3422
      • ppt素材645
      • ppt图表559
      • ppt特效428
      • 图片素材3138
      • 摄影剪辑34
    • 网站源码 ►
      • 办公/软件/电脑420
      • 商城/淘客/网店264
      • 小说/新闻/博客163
      • 支付/金融/货币347
      • 电影/视频/音乐172
      • 会员/推广/交流94
      • 企业/公司/政府863
      • 亲测网站源码40
      • 小程序源码649
      • 影视网站源码15
      • 网站源码14270
      • 其它源码221 ►
        • 汽车/车行/交通22
        • 资源/下载/技术62
        • 域名/空间/建站56
        • 个人网站27
        • 支付源码5
        • 防红源码7
    • 代码特效 ►
      • CSS代码96
      • HTML5实例169
      • HTML编辑器24
      • css/div/h5特效230
      • 名站特效321
      • 图片特效558
      • 在线客服92
      • 常用特效986
      • 广告代码32
      • 图片代码322
    • 站长资讯 ►
      • 云计算领域22
      • 大数据领域36
      • 网络推广156
      • 站长访谈173
      • 网站运营153
      • 搜索优化867
      • 健身养生32
      • 两性相关49
      • 其他分享55
      • 职场关系37
      • 自我提升76
      • 长点知识29
      • 新媒体运营15
    • QQ工具箱 ►
      • QQ签名1611
      • QQ头像101
      • QQ皮肤155
      • QQ表情216
      • QQ网名4154
      • QQ说说507
      • 技术工具23
      • 学习测试16
      • 微信技巧20
      • QQ技巧25
    2025年5月
    一 二 三 四 五 六 日
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
    « 8月    
    ×
    • 首页

    • 签到

    • 切换

    • 客服

      牛品源码公告:

      终身SVIP限时39元 会员专享优质资源 内容持续上新
      本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可无限下载。并可享受资源折扣或者免费下载。
      声明:本站发布的文章及附件仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负。 本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律使用者承担。