首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
多线程学习笔记
小粥粥出击
创建于2021-07-10
订阅专栏
多线程学习笔记分享
暂无订阅
共6篇文章
创建于2021-07-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
单例模式
1. 单例模式-静态常量 2. 单例模式-静态代码块 3. 单例模式-静态内部类 4. 单例模式-同步方法 5. 单例模式-同步代码块 6. 单例模式-DCL双检锁 7. 单例模式-枚举 8. 单例被
定时器 Timer
1. Timer 和 TimerTask Timer:设置计划任务 TimerTask:任务的实现 2. schedule(TimerTask task, Date time) 方法 指定日期执行一次
Lock 的使用
1. ReentrantLock 类 1.1 使用 ReentrantLock 实现同步 1.2 使用 Condition 实现等待/通知模式 使用 ReentrantLock 结合 Conditio
线程间通信
1. 等待/通知机制 1.1 不使用等待/通知机制实现线程间通信 虽然两个线程间实现了通信,但是 ThreadB 不停通过 while 语句轮序机制检测是否满足条件,浪费 CPU 资源 如果轮询时间间
synchronized 和 volatile 关键字
1. synchronized 同步方法 1.1 方法内的变量是线程安全的 方法内部的变量是线程私有的,不存在线程不安全的问题 1.2 实例变量线程不安全 实例变量是线程共享的,存在线程不安全问题 在
多线程基础
1. 继承 Thread 类 2. 实现 Runnable 接口 3. currentThread() 方法 currentThread() 方法可以返回代码段正在被哪个线程调用的信息 4. isAl