摘要:
1.什么是指令重排序 编译器会为了提高性能对指令会进行自动重排序,但是有依赖关系的数据不会去添加,volatile也可以用来保证不会重排序和可见性。 2.单例模型既然已经用了synchronized,为什么还要在加volatile? 因为synchronized保证只有一个线程执行,volatile 阅读全文
posted @ 2025-03-12 21:29
魙
阅读(15)
评论(0)
推荐(0)
摘要:
JVM内存模型介绍 分为5大部分:虚拟机栈、堆、元空间、程序计数器、本地方法栈 虚拟机栈:储存栈帧的位置, 本地方法栈:用于调用计算机的方法。 程序计数器:记录程序返回的位置和执行到什么地方。 堆:多个线程共同享有变量的地方 元空间:使用计算机内存空间的一块地方 栈和堆的区别 堆储存的是全局的变量, 阅读全文
posted @ 2025-03-12 21:28
魙
阅读(17)
评论(0)
推荐(0)
摘要:
spring事务失效的几种情况 bena的2种注入方式 mvc 为什么使用springboot rpc指的是远程调用 spring自动装配 快速装配这些功能 常用注解 springcloud 索引是什么 mysql的事务: springmvc的原理 日志: 性能调优: explain redis介绍 阅读全文
posted @ 2025-03-12 21:28
魙
阅读(214)
评论(0)
推荐(0)

浙公网安备 33010602011771号