史上最全的并发编程学习目录

目录

  • 一:线程基础知识

    • 1.并发编程的基本概念
    • 2. 线程的基本操作
    • 3.线程之间的通信wait和notify
    • 4.join和yield以及sleep详解
    • 5. synchronized关键字讲解
    • 6. volatile原理
    • 7. 线程组
    • 8.线程优先级
    • 9.守护线程
    • 10.ThreadLocal
  • 二:JDK并发包
    • 1.jdk并发工具类
    • 2.jdk并发容器
    • 3.jdk并发框架
  • 三:Java内存模型
    • Java内存模型的抽象结构
    • 深入理解synchronized关键字
  • 四:线程池
    • 线程池
    • FutureTask
  • 五:原子操作类
    • 原子操作类汇总
  • 六:锁的优化以及注意事项
  • ### 锁优化

文章代码及地址:

https://github.com/codeEngraver/java-technology-stack/tree/master/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B

如果觉得不错的可以给个star,整理不易。谢谢谢,持续更新技术栈内容

一:线程基础知识

1.并发编程的基本概念

2. 线程的基本操作

3.线程之间的通信wait和notify

4.join和yield以及sleep详解

5. synchronized关键字讲解

6. volatile原理

7. 线程组

8.线程优先级

9.守护线程

10.ThreadLocal

二:JDK并发包

1.jdk并发工具类

重入锁

信号量

读写锁

CountDownLatch

cyclicBarrier

LockSupport

2.jdk并发容器

ConcurrentHashMap

ConcurrentLinkedQueue

阻塞队列

ArrayBlockingQueue

LinkedBlockingQueue

PriorityBlockingqueue

Delay Queue

SynchronousQueue

LinkedBlockingDequeue

3.jdk并发框架

fork-join

三:Java内存模型

Java内存模型的抽象结构

深入理解synchronized关键字

四:线程池

线程池

FutureTask

五:原子操作类

原子操作类汇总

六:锁的优化以及注意事项

### 锁优化

原文地址:https://www.cnblogs.com/1314xf/p/10777601.html

时间: 2024-10-09 03:12:57

史上最全的并发编程学习目录的相关文章

史上最全面的SignalR系列教程-目录汇总

1.引言 最遗憾的不是把理想丢在路上,而是理想从未上路. 每一个将想法变成现实的人,都值得称赞和学习. 致正在奔跑的您! 2.SignalR介绍 SignalR实现服务器与客户端的实时通信 ,她是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程. 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力. 3.百度百科给它的定义 实现实时通信. 什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可

2019年史上最全面的web前端学习教程!

要想成为一个优秀的前端工程师,肯定是要有一份良好的学习教程! 先给大家看看一个年薪30的前端程序员该学习哪些? 好的web前端年薪会有多少?一定要看到最后 不少前辈高人们放出了自己的工资截图,也有新人出来表示瞻仰.高的4,50w往上走都有(更高的个例也不是没有),低的实习小几千的也不少,最后总结了一下,其实可以凝聚为两个词--"技术"和"经验". 其实这个不难明白,企业的最终目的就是为了盈利.人家给你开那么多的工资必然是因为你能够给公司创造更大的价值.那问题就来了

史上最全“大数据”学习资源整理

史上最全"大数据"学习资源整理 当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据"一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明.新服务和新的发展机遇. 为了帮助大家更好深入了解大数据,云栖社区组织翻译了GitHub Aweso

史上最全编程语言列表_你掌握了哪些?

摘要: 计算机编程语言可用于将指令传达给计算机.下面可能是史上最全编程语言列表,我将它们分为以下几类,你掌握了哪些? 计算机编程语言可用于将指令传达给计算机.下面可能是史上最全编程语言列表,我将它们分为以下几类,你掌握了哪些? 解释型编程语言 函数式编程语言 编译型编程语言 过程式编程语言 脚本编程语言 标记编程语言 基于逻辑的编程语言 并发编程语言 面向对象编程语言 解释型编程语言 解释型语言是这样一种编程语言,其大部分实现直接执行指令,而无需先将程序编译成机器语言指令.解释器直接执行程序,它

不得不看!史上最全的三十多张架构师图谱!

本文是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识,笔者索性把这些图谱收集在一起,并且归类便于查找和学习,希望能够帮助到每一位想成为架构师或者已经是架构师的小伙伴,这里我们的标题"史上最全的架构师图谱"是本文的目标,作者计划把这篇文章作为一个开放性的文章,如果读者发现更多的图谱,请联系作者本人,我们把更多的图谱.思维导图汇集在其一起,最终一定能成为互联网上"史上最全

史上最全、最深、最细JAVA300集全套39.4G视频课程免费分享

尚学堂JAVA300集大型基础视频课程(史上最全.最深.最细) 中国首套大型JAVA技术视频 [已更新完至300集] 还在为如何学习JAVA技术而迷茫吗?还在为如何学习Android技术而迷茫吗? java300集大型基础视频课程,现已发布第三季更新至(300)集. 史上最全:覆盖工作中需要的所有技术点. 史上最细:讲师授课代码全部手工敲出,真正的手把手教授您如何编程. 史上最深:我们的基础视频也深刻的从内存结构进行分析.JDK源代码进行分析,这都是高手的必备技能.高手从入门抓起.入门时培养良好

史上最全PHP正则表达式实例汇总

收集了一份php正则表达式的实例教程,真心不错,记录下. 正则表达式用于字符串处理.表单验证等场合,实用高效. 一些常用的表达式: $str = preg_replace("/(<a.*?>)(.*?)(<\/a>)/", '\1<span class="link">\2</span>\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是</a

史上最全最完整的IOS 游戏开发 PDF电子书定制下载

<iOS 5游戏开发>作者:(新西兰)James·Sugrue著 页数:191 出版社:北京市:人民邮电出版社 出版日期:2012.08 简介:<iOS5游戏开发>是一本iOS5游戏开发的基础入门书.全书使用通俗易懂的简单实例,带领读者经历构建经典动作游戏的整个周期.读者在本书的阅读过程中,将经历从开发概念.规划设计一直到编写实际代码的全过过程.本书的每一章,都将演示游戏创建过程中的一个逻辑步骤,读者将在其中学习如何创建Sprite,用触摸屏.重力感应器和屏幕游戏棒控制玩家角色等-

转: 作者 李艳鹏: 史上最全的架构师图谱

本文是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识,笔者索性把这些图谱收集在一起,并且归类便于查找和学习,希望能够帮助到每一位想成为架构师或者已经是架构师的小伙伴,这里我们的标题"史上最全的架构师图谱"是本文的目标,作者计划把这篇文章作为一个开放性的文章,如果读者发现更多的图谱,请联系作者本人,我们把更多的图谱.思维导图汇集在其一起,最终一定能成为互联网上"史上最全