首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java多线程
_宁缺
创建于2021-11-15
订阅专栏
Java多线程学习笔记
暂无订阅
共7篇文章
创建于2021-11-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JUC锁相关
如何实现一把锁: 如何表示锁的状态:有锁、无锁 boolean state;// true 有锁 false 无锁 只能表示两种状态 为了实现锁重入,那么我们需要记录锁重入次数 int times;
CompletableFuture 使用(一)
如果我们有以下需求: 从数据库的User表获取所有用户的id 根据用户的id查询所有用户相关联的信息 获取信息后,处理信息 等待所有用户的信息处理完成后,完成下一步动作 在处理过程中主线程无需等待整个
FutureTask 源码
FutureTask代表了一个异步执行的任务。 常用方法: isDone 任务是否完成 get 无限期等待结果 cancel 取消任务 成员变量 run方法 setException finishCo
ThreadPoolExecutor学习笔记(二)
书接上回,在addWorker 方法中,添加成功后会启动 Worker 中的线程 接下来看看run方法做了啥 runWorker 启动线程的方法还是挺简单的。 processWorkerExit sh
ThreadPoolExecutor学习笔记(一)
ThreadPoolExecutor设计原理 构造方法 最常被问到的Java线程池构造方法有几个参数,就行下面这7个 线程工厂很简单,就一个接口 拒绝策略 线程池提供的拒绝策略有4个: CallerR
Java常用线程池体系(一)
常用线程池体系结构 Executor:线程池顶级接口 ExecutorService:线程池次级接口,对Executor做了一些扩展,增加了一些功能 ScheduledExecutorService:
Java Thread 状态转换
线程转换图 这张Java线程状态的转换图,我们在很多地方都看过,面试的八股文也背过,但大多数时候就是背过完事,知道有这么个状态。用的时候大多数时候都是线程池,或者new Thread().start。