并发编程
文章平均质量分 91
从线程基础开始,在解决问题发现问题的过程中讲解并发编程的底层原理,同时通过大量的案例代码来帮助理解多线程的应用
木木_2024
授人以鱼不如授人以渔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发编程系列——6线程池核心原理分析
线程池的核心原理分析原创 2022-10-18 10:11:11 · 293 阅读 · 1 评论 -
并发编程系列——5HashMap核心原理分析
Hash表hash冲突的解决办法有哪几种;HashTable、hashmap、CHM三者之间的区别;HashMap的默认长度是多少;默认扩容因子是多少;HashMap它是怎么解决hash冲突的;HashMap为什么扩容是2的幂次方;谈一下HashMap中put是如何实现的?谈一下hashMap中什么时候需要进行扩容;扩容resize()又是如何实现的;谈一下hashMap中get是如何实现的?为什么是16?为什么必须是2的幂?如果输入值不是2的幂比如10会怎么样?原创 2022-10-18 10:00:50 · 469 阅读 · 0 评论 -
并发编程系列——4Reentrantlock核心原理分析
Java中锁的类别;锁设计的核心思想;Reentrantlock与Synchronized的区别;Reentrantlock的使用;AQS的理解;Reentrantlock核心原理分析原创 2022-10-13 10:00:00 · 642 阅读 · 0 评论 -
并发编程系列——3ThreadLocal核心原理分析
ThreadLocal是啥?ThreadLocal是干啥用的?ThreadLocal底层数据结构是什么?ThreadLocal如何解决hash冲突的?java中存在哪几种引用?ThreadLocal中的key是什么引用?为什么要用这种引用?ThreadLocal怎么解决内存泄漏的?原创 2022-10-11 10:00:00 · 570 阅读 · 0 评论 -
并发编程系列——2synchronized和volatile
线程的安全性问题有哪些?为什么会出现这些问题?synchronized的使用方式?synchronized锁状态及锁升级;死锁的条件;线程的通信;volatile的作用;happens-before规则。原创 2022-10-09 16:54:14 · 538 阅读 · 0 评论 -
并发编程系列——1线程基础
线程基础;线程的概念以及生命周期;线程的启动和停止原创 2022-09-26 09:59:33 · 338 阅读 · 0 评论
分享