首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
1
算法的时间与空间复杂度
2
在 Java 中生成随机密码
3
InnoDB使用B+树实现索引的原因
4
JDK为什么选择管程(Monitor)
5
MyBatis XML配置
小蓝同学
talk is cheap, show me the code
累计撰写
78
篇文章
累计创建
16
个标签
累计收到
7
条评论
导航
首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
目录
搜索
标签搜索
算法
技巧
循环依赖
索引
日志
事务
锁
并发
分布式
生命周期
主从复制
垃圾回收
线程
框架
设计模式
缓存
标签
锁
volatile解析
2 年前
533
0
0
77.3℃
Java
1.volatile变量的可见性Java虚拟机规范中定义了一种Java内存 模型(Java Memory Model,即JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果。Java内存模型的主要目标就是定义程序中各个变量的访问规则,即在虚拟机中将
ReentrantLock和Synchronized
2 年前
353
0
0
59.3℃
Java
一、前言Synchronized和 ReentrantLock 大家应该都不陌生了,作为java中最常用的本地锁,最初版本中 ReentrantLock 的性能是远远强于 Synchronized 的,后续java在一次次的版本迭代中 对 Synchronized 进行了大量的优化,直到 jdk1.
MySql中的锁机制
2 年前
382
0
0
62.2℃
数据库
## 1.MySQL锁机制MySQL中为了保证数据访问的一致性与有效性等功能,实现了锁机制,MySQL中的锁是在服务器层或者存储引擎层实现的。2.行锁与表锁各引擎对锁的支持情况如下: 行锁表锁页锁MyISAM √ BDB √√InnoDB√√ 2.1 行锁针对数据表中行记录的锁。例如事务A更新了一行
弹