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

《实战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。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值