首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
并发
咖啡杯里的茶_
创建于2024-01-26
订阅专栏
并发相关知识点
暂无订阅
共5篇文章
创建于2024-01-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
synchronized 的作用和实现原理
参考 《Java并发编程深度解析与实战》 什么是线程不安全 就是当多个线程同时访问某个方法时,这个方法无法按照我们预期的行为来执行,那么我们认为这个方法是线程不安全的 导致线程不安全的原因 原子性 有
多线程切换包含了哪些内容
前言 cpu 不知道什么是进程和线程,cpu 只知道两件事情 从内存中取出指令 执行指令 一直重复上面两个步骤,所以 取指令-> 执行指令 就是 cpu 所能做的所有事情 cpu 获取指令执行的流程
线程池实现原理
1. 为什么要使用线程池 线程的创建和销毁都需要消耗资源(cpu,内存) 使用线程池可以预先创建好线程,开始使用时速度更快 2. 线程池的设计思想 2.1. 如何做到线程在执行完任务后不回收 线程池就
volatile解决可见性和有序性
参考书籍: 《Java并发编程深度解析与实战》 -- 谭锋 什么是可见性 可见性问题的根源 cpu 的速度远远高于内存,但是cpu 执行的指令和数据都是来源于内存,所以在 cpu 在等待内存的数据时,
CompletableFuture的使用
以下内容参考《Java并发编程深度解析与实战》谭锋(第11章) 为什么要用 CompletableFuture 使用 CompletableFuture 是因为 Future 虽然可以获取线程执行结果