目录

  • 一:线程基础知识

    • 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

史上最全的并发编程学习目录相关推荐

  1. 史上最全的并发编程学习

    文章代码及地址: github.com/codeEngrave- 一:线程基础知识 1.并发编程的基本概念 2. 线程的基本操作 3.线程之间的通信wait和notify 4.join和yield以及 ...

  2. 史上最全Java并发编程面试题(75道附答案)

    1.在 java 中守护线程和本地线程区别? java 中的线程分为两种:守护线程(Daemon)和用户线程(User). 任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDae ...

  3. 史上最全的机器学习深度学习面经总结

    史上最全的机器学习深度学习面经总结 提示:19年之后的面经,扩大了范围包括了cv,推荐,语音等面经中的知识点, 同时增加了那三本面经书的内容一些github上一些比较火的项目,大部分问题是重复的,去重 ...

  4. 史上最全的Android开发学习教程集锦【初学者】

    根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中.Android系统在几个主要的市场上已超过了iOS系统,特别是在美国,欧洲和日本,然而苹果确实在中 ...

  5. 史上最全面的Java高级学习体系(没有之一)

    https://www.tuicool.com/articles/uqYbUnJ 前几天,有一位同学问我说:"George老师,我现在出来工作4年左右了,可现在我总觉得我在工作中有好多的技术 ...

  6. 原创干货 | 史上最全的大数据学习资源(Awesome Big Data)

    很多人在学习大数据的时候比较迷茫,不知从何学起,也不能够比较系统.全面的了解大数据框架.为此,过往记忆花了一个周末的时间把 Awesome Big Data (https://github.com/o ...

  7. 史上最全的“大数据”学习资源

    2019独角兽企业重金招聘Python工程师标准>>> 资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键- ...

  8. c++全局类对象_史上最全 Python 面向对象编程

    面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别. 面向过程编程: 1. 导入各种外部库 2. 设计各种全局变量 3. 写一个函数完成某个功能 4. 写一个函数完成某个功能 5 ...

  9. 收藏 | 史上最全的“大数据”学习资源

    2019独角兽企业重金招聘Python工程师标准>>> 当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据" ...

最新文章

  1. ×××linux下samba服务器
  2. 第2周个人作业:WordCount
  3. Makefile实例分析
  4. 美团大脑:知识图谱的建模方法及其应用
  5. 洛谷P1551 亲戚题解
  6. Java方法重载解析
  7. 河南省第四届ACM程序设计大赛(共八道,目前只做两道。待续)
  8. 国内三大云数据库测试对比
  9. 「x86」- 特权级(Privilege Level)学习笔记 @20210215
  10. 微服务选择Spring Cloud还是Dubbo?
  11. RS232、RS485及RS422有什么区别
  12. 使用pytorch搭建AlexNet网络模型
  13. 二维码和条形码简单实现
  14. 期末前端web大作业:餐饮美食网站设计与实现——餐厅响应式网站制作html+css+javascript+jquery+bootstarp
  15. m0n0wall 软件防火墙 虚拟机中 安装与配置
  16. 硬件笔记(2)---- 贴片电容材质NPO与X7R、X5R、Y5V、Z5U的区别
  17. 分享proj4js中经纬度和兰伯特投影的转换代码
  18. 项目中发生的一个奇葩问题
  19. linux用c实现pwd命令,linux pwd指令的C实现
  20. JavaScript前世今生

热门文章

  1. 软件设计师23-存储器系统02
  2. Linux expect脚本使用详细说明及示例
  3. Nginx配置文件conf详解
  4. hikaridatasource连接池_完美!细数SpringBoot中的那些“连接池”
  5. 数仓、数据平台和中台还分不清楚?大佬的10年经验之谈,看完懂了
  6. java d long_java 中long型数据的对比
  7. linux进程timer,Linux Timer 示例
  8. juyter显示决策树图形_关于决策树可视化的treePlotter(学习笔记)
  9. mysql事务的ACID属性:
  10. app怎么调用mysql数据_手机app怎么调用php操作数据库的接口?