- 博客(7)
- 收藏
- 关注
原创 JUC2 并发笔记
四、共享模型之无锁四、共享模型之无锁1、Java 内存模型JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、 CPU 指令优化等。JMM体现在以下几个方面原子性 - 保证指令不会受到线程上下文切换的影响可见性 - 保证指令不会受 cpu 缓存的影响有序性 - 保证指令不会受 cpu 指令并行优化的影响2、无锁解决线程安全问题使用AtomicInterger3、CAS与volatile。
2025-02-09 09:30:00
759
原创 JVM笔记
作用用于保存JVM中下一条所要执行的指令的地址特点线程私有CPU会为每个线程分配时间片,当当前线程的时间片使用完以后,CPU就会去执行另一个线程中的代码程序计数器是每个线程所私有的,当另一个线程的时间片用完,又返回来执行当前线程的代码时,通过程序计数器可以知道应该执行哪一句指令不会存在内存溢出。
2025-02-08 08:15:00
1659
原创 Docker
镜像是一个轻量级软件包,用来打包项目运行环境和基于项目开发环境的软件,包括代码,运行环境,库,环境变量,配置文件的等问:数据存储在容器里,如果容器删除,里面的数据就丢失了怎么办?容器里的数据如何持久化?需求:将容器内的数据和虚拟机同步起来。这就是容器数据卷。简单来说,就是将容器内的目录挂载到Linux上实现数据的持久化和同步操作,容器之间也可以数据共享。
2025-02-07 09:30:00
2070
原创 Redis
redis的事务没有数据库事务的原子性和隔离性。无原子性是因为(运行时异常),无隔离性是因为(事务提交前不会有任何操作,也就不存在“事务内的查询要看到事务里的更新,在事务外查询不能看到”)redis的事务是一次性、顺序性、排他性。编译时异常不能执行,运行时异常可以执行multi 开启事务,exec 执行事务悲观锁和乐观锁:watch 开启乐观锁,upwatch解锁。
2025-02-06 09:45:00
1578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅