并发编程读书笔记

news/2024/11/23 0:22:25/

并发编程

线程(基础概念)
并发 顺序 并行 串行 区别
为什么要使用多线程?
什么是上下文切换?
线程的创建方式
线程的生命周期及线程状态
线程的基本方法
Thread Safety
ThreadLocal 介绍
多线程基础
CPU Cache模型
Java内存模型(Java Memory Mode,JMM)happens-before规则as-if-serial语义happens-before 和 as-if-serial
什么是指令重排?数据依赖性
控制依赖关系
什么是可见性问题?顺序一致性模型
volatile什么是共享资源? && 数据同步 && 资源同步
锁的内存语义synchronizedsynchronized关键字的缺陷
volatile和synchronized比较
类锁 对象锁 私有锁
java中的锁–待完善
final域的内存语义
并发编程 原子性 可见性 有序性
数据不一致问题
死锁
生产者消费者模型
线程间通信
同步阻塞与异步非阻塞
单线程间通信 多线程间通信线程休息室wait set
synchronized关键字的缺陷
自定义显式锁BooleanLock
线程池
Java中的线程池Java中的阻塞队列
线程池任务队列
线程池饱和策略
Executor框架Executor框架的两级调度模型
Executor框架的结构
Executor框架的使用
Executor框架的成员
FutureTask简介

http://www.ppmy.cn/news/234595.html

相关文章

python+vue健身房会员管理系统97s0t

健身管理系统根据需求分析,分为多个角色模块,分别为普通管理员和超级管理员模块,其中健身俱乐部普通管理员和健身俱乐部超级管理员都可以使用,不同角色登录显示不同的权限功能。本健身房管理系统管理员,会员&#xff0…

从零手写操作系统之RVOS抢占式多任务实现-06

从零手写操作系统之RVOS抢占式多任务实现-06 多任务系统的分类抢占式多任务的设计代码任务切换流程分析系统启动任务mepc初始化首个被调度执行的任务任务切换 兼容协作式多任务软件中断编码实现 测试 注意点 本系列参考: 学习开发一个RISC-V上的操作系统 - 汪辰 - 2021春 整理而…

京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细

展开全部 喷墨打印机如何打印自检页 介绍 打印自我测试、也称为内部测试,可用来32313133353236313431303231363533e59b9ee7ad9431333332636332验证打印机功能。打印自我测试时打印机无需连接到计算机。为每台打印机列出打印自我测试的说明。 可提式的惠普 Deskjet 1…

mysql利用子查询修改表中的数据_Mysql数据库中子查询的使用

废话不多说了,直接个大家贴mysql数据库总子查询的使用。 代码如下所述: 1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SE…

mysql 多表更新

1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子…

mysql 表连接

1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子查询]。 所以&am…

硅谷的见证人:惠普公司(HP)

昔日硅谷之星 2002年三月的一天,一个豪华的车队浩浩荡荡地来到当时世界第二大微机制造商康柏(Compaq)公司的总部。凯莉.菲奥莉娜—当年惠普(Hewlett-Packard)公司高调的女CEO,像女皇一样,在一群…

SQL多表查询

USE h CREATE TABLE zj1(protype_id INT PRIMARY KEY,protype_name VARCHAR(10))SELECT * FROM zj1;INSERT INTO zj1 VALUES(1,家用电器);INSERT INTO zj1 VALUES(2,手机数码);INSERT INTO zj1 VALUES(3,电脑办公);INSERT INTO zj1 VALUES(4,图书音像);INSERT INTO zj1 VALUES(…