![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
mangzi_
生活不易_
展开
-
JMM内存模型
JMM内存模型JMM与happen-before重排序与内存可见性的关系可见性:一个线程对共享变量值的修改,能够及时被其他线程看到。重排序:重排序规则就是cpu认为你没有先后依赖顺序;他就给你以最优的方式执行。Store Buffer的延迟写入是重排序的一种,称为内存重排序(Memory Ordering)。除此之外,还有编译器和CPU的指令重排序。重排序类型:编译器重排序。对于没有先后依赖关系的语句,编译器可以重新调整语句的执行顺序。CPU指令重排序。在指令级别,让没有依赖关系的原创 2021-12-16 15:50:58 · 353 阅读 · 3 评论 -
@SpringBootApplication启动类详解
@SpringBootApplication启动类详解SpringBoot所具备的特征有:内嵌Tomcat或Jetty等Servlet容器;(这个最赞!)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;尽可能自动配置Spring容器;提供准备好的特性,如指标、健康检查和外部化配置;接下来我们来看一下SpringBoot主程序@SpringBootA原创 2021-01-10 21:15:39 · 1505 阅读 · 0 评论