java-并发-高并发概述

本文深入探讨了Java的多线程基础,包括线程的操作、同步控制,以及Java内存模型和线程安全。讲解了JDK并发包的使用,如线程池、同步工具和并发容器,并介绍了无锁算法、NIO和AIO在并发中的应用。同时,讨论了锁的优化策略、并发调试技巧以及JDK8的新特性,并分析了jetty在处理高并发时的核心代码。
摘要由CSDN通过智能技术生成

多线程基础

为什么需要并行
有关并行的重要概念
有关并行性能的2个重要定律
多线程基础
线程的基本操作
守护线程
优先级
中断处理
基本的线程同步操作

Java内存模型和线程安全

原子性
可见性
有序性
Happen-Before 规则
线程安全的概念
线程安全的反例

JDK并发包

各种同步控制工具的使用
并发容器及典型源码分析
同步工具、并发容器使用小案例

第5课:JDK并发包
线程池的基本使用
扩展和增强线程池
线程池及其核心代码分析
ForkJoin

并发设计模式

单例
不变模式
生产者消费者
Future模式

无锁

无锁类的使用
无锁类的原理详解
无锁算法详解

NIO和AIO

NIO的好处
NIO核心类介绍
Selector的多路复用
使用NIO进行网络编程案例
AIO介绍

锁的优化和注意事项

锁优化的思路和方法
虚拟机内的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

07H_JH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值