文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
149
篇文章
累计创建
33
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
读书笔记-沧海月明
以下是
读书笔记
相关的文章
2024-10-21
第三章 Java内存模型
Java内存模型基础 并发编程的两个核心问题 需要分析的是:线程之间的如何通信,以及如何同步? 答:共享内存和消息传递。即要么线程间共享一块内存,进行隐式的通信,
2024-10-21
69
0
0
《Java并发编程的艺术》
2024-10-21
第二章 Java并发机制的底层原理
volatile的作用和原理 如果一个字段被声明成volatile,java线程内存模型确保所有线程看到这个变量的值一样的。 首先了解cpu和内存交互模型,可参考三级缓存部分。此外再理解几个术语: 内存屏障:本质是一组处理器指令,用于对内存操作的顺序限制 缓冲行:缓存行,缓存中可分配的最小存储单位
2024-10-21
68
0
0
《Java并发编程的艺术》
2024-10-21
第一章 并发编程和上下文
多线程并发的底层本质 不管是单核还是多核,都是支持多线程并发的。 CPU将每个线程分配的时间分片,每个片叫时间片,是CPU分配的最小时间单位,一般是几十毫秒级别。CPU通过不断将时间片分给不同的线程执行,在感官上就是多线程并发。 但是在执行下一个时间片切换线程时,会保存上一个任务的状态,以便切换回这
2024-10-21
68
0
0
《Java并发编程的艺术》
1
2
3
4
5
6
7