ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

《实战Java高并发程序设计》食用指南V1.0

2021-10-22 21:01:13  阅读:164  来源: 互联网

标签:Chapter Java JDK 并发 V1.0 线程 并发程序


《实战Java高并发程序设计》食用指南

《实战Java高并发程序设计》食用指南V1.0

一本实用的,适合入门高并发编程的书。掌握原理是为了在工作中遇到问题时能够发现问题,并以合适的方法加以解决。

Chapter 1 走入并行世界

主要是要了解概念
同步异步
并发并行
临界区
阻塞与非阻塞
并发级别
JMM:原子性可见性有序性
Happen-Before 规则

Chapter 2 并行程序基础

线程进程
线程状态
线程的启动 除了书上方法以外还有其他的方法
线程中断 为什么可停止
等待与分区
线程有什么操作,操作是干嘛的
volatile 关键字
客户端与服务端的区别
线程组概念要熟悉
关键字synchronized 用法 加了什么锁 实现的原理和 volatile的区别 原理?
ArrayList()为什么线程不安全
ConcurrentHashMap深挖

Chapter 3 JDK并发包 JUC

synchronized和 ReentrantLock的区别,从概念,使用,加锁等
信号量了解
读写锁
倒计时器CountDownLatch
循环栅栏了解
AQS原理(补充深挖)
线程池(很重要)是什么,框架,有什么Executor工厂方法,怎么使用,计划任务,线程池的实现,咸亨是里函数的参数
ThreadPoolExecutor的任务调度逻辑
拒绝策略
Fork/Join的思想了解
JDK并发容器
工具类
ConcurrentHashMap(非常重要要求掌握底层,怎么深都不为过)
CopyOnWriteArrayList 写入时进行一次复制
BlockingQueue
优先队列的实现(要掌握,要会写)
跳表的数据结构 跳表和B+树,和HashMap的比较

Chapter4 锁的优化

锁时间
锁的粒度 细化和粗化 什么情况取得平衡
ThreadLocal 原理
ThreadLocal的回收机制 举例说明强软弱虚引用的概念的
无锁
CAS比较交换理论(非常重要)
如何利用CAS理论的
死锁 非常重要()
哲学家吃饭问题
如何检查死锁

Chapter5 单例模式

饿汉
懒汉
懒汉饿汉的结合
不变模式
生产者消费者问题
无锁生-消的实现
Future模式 了解学习 同步异步
矩阵乘法
网络NIO AIO IO对比学习(做个总结,比较重要)

Chapter 6 Java8 与并发

函数式编程 Scala。。。。

标签:Chapter,Java,JDK,并发,V1.0,线程,并发程序
来源: https://blog.csdn.net/LinkWhisky/article/details/120910689

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有