| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Java知识库 -> Java---JUC并发篇(多线程详细版) -> 正文阅读 |
|
|
[Java知识库]Java---JUC并发篇(多线程详细版) |
Java---多线程1. 并发基础(线程篇)1.1 java线程状态及线程状态之间的转化Java线程分成六种状态 1.2 操作系统层面有5种状态
2. 线程池的核心参数(7个核心参数)Java中的线程池及其实现类ThreadPoolExecutor 2.1 线程池参数介绍
2.2 代码实现
2.3 handler 4种拒绝策略
3. sleep与wait方法对比3.1 异同点
3.2 代码展示
4. lock锁与synchronized锁区别4.1 异同点两者都具备基本的互斥、同步、可重入锁(加多道锁)功能。Synchornized 用wait 和notify 实现同步,Lock用await和signal实现同步。 4.2 代码实现
5. volatile 能否保证线程安全5.1 什么是线程安全
5.2 代码展示5.2.1 原子性
5.2.2 可见性下面案例是不可见性(无限循环) 5.2.3 有序性大量的压测试验。 6. Java中的悲观锁与乐观锁6.1 悲观锁与乐观锁区别上下文切换的概念:运行–阻塞:记录状态与恢复状态 6.2 代码实现6.2.1 CAS概念:链接: 什么是java中的CAS?. 6.2.2 悲观锁与乐观锁代码实现共享变量线程安全悲观锁展示: 7. Hashtable 与 ConcurrentHashMap7.1 Hashtable 与 ConcurrentHashMap概念区别1 ConcurrentHashMap与HashMap结构很类似,在每个头结点加了一把锁。 7.2 ConcurrentHashMap原理细节
8. ThreadLocal8.1 谈一谈对ThreadLocal的理解
适用场景:连接数据库获取Connection对象时。 用TreadLocal修饰—时间格式化SimpleDateFormat 8.2 线程间隔离 与 线程内共享
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/5 10:59:40- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |