6篇文章
星期一, 7月 7, 2025
在学习AQS之前,得先知道管程是什么以及MESA模型。这对于后续学习理解AQS有着很大的作用。
管程:指的是管理共享变量和共享变量操作的过程,使其支持并发。
星期一, 6月 30, 2025
注意前言:并发的内容比较多,需要有一个全局的思维。类似一个思维导图,再逐步细分到各个点,这样学习起来会轻松一点,同时呢,在复习的时候,也比较容易知道自己哪一点有遗忘或者不清楚。xiestr20分钟阅读
注意
前言:
并发的内容比较多,需要有一个全局的思维。类似一个思维导图,再逐步细分到各个点,这样学习起来会轻松一点,同时呢,在复习的时候,也比较容易知道自己哪一点有遗忘或者不清楚。
星期二, 6月 24, 2025
CAS 全程 compare and swap,对比和交换。在了解CAS之前,得明白什么是原子操作。
提示什么是原子操作?应该有相当一部分人说不清楚这个概念。原子性是数据库的四大特性,相信大家都不陌生。一个事务包含多个操作,要么全都做,要么全都不做。这就是原子性。原子操作也是同理的,如果说一个方法里面又有查询,插入又有修改,并且他们都被事务包裹,那么就满足了全部做或者不做。那么就称这个方法具有原子性。xiestr9分钟阅读
提示
什么是原子操作?
应该有相当一部分人说不清楚这个概念。原子性是数据库的四大特性,相信大家都不陌生。一个事务包含多个操作,要么全都做,要么全都不做。这就是原子性。原子操作也是同理的,如果说一个方法里面又有查询,插入又有修改,并且他们都被事务包裹,那么就满足了全部做或者不做。那么就称这个方法具有原子性。
星期日, 6月 22, 2025
在早期还在使用JDBC的时候。sql语句需要从数据库连接池拿出一个连接。通过这个连接结合代码中编写的sql语句对数据库数据进行操作。
有时候我们的业务需要操作多个数据库表,为了错误恢复,引入了事务。但是JDBC中每个sql操作都开启了一个事务,这就导致业务逻辑执行的sql如果有错误并不能正确处理。
星期六, 6月 14, 2025
进程: 在操作系统角度,进程是程序运行资源分配(以内存为主)的最小单位。
线程:线程是CPU调度的最小单位。计算机中有很多的程序。但是CPU核心数量是有限的。计算机通过进程去运行程序。但是有限的进程数不足以驱动大量的程序运行。于是就有线程。线程是依赖于进程存在。是CPU调度和分配资源的基本单位。
星期六, 5月 24, 2025
当我们需要启动某个自己编写的类的时候,要编写非常经典的public static void main方法块。整个文件或者项目通过该main方法编译运行。那么是类是如何加载进内存的呢?
你好,这里是XieStr.
有问题欢迎联系
这是我的邮箱:kilzo_zh@outlook.com