![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大白话
文章平均质量分 95
明月为卿
噢
展开
-
【Spring】各种知识点,复习专用。
起步使用 ==@Import({ApplicationConfig.class})==在配置类上导入其他配置类。配置类:业务Bean和架构Bean分离。Bean作用域:singleton:只使用1个实例prototype:每次引用会创建新实例session:持续时间与用户的HTTP会话一致-仅限Web环境request:持续时间与用户的HTTP请求一致-仅限Web环境application:持续时间和ServletContext一致thread:持续时间与所在线程一致。未注册web_so原创 2022-01-16 16:01:39 · 327 阅读 · 0 评论 -
【大白话理解】Synchronized底层实现、及锁优化。
文章目录什么是锁?Synchronized 原理内存中的对象那么,记录锁信息的位置记录些什么呢?锁升级、锁膨胀锁消除锁粗化什么是锁?我把它理解为,在多线程环境下保证数据安全的一种方案。为什么不是只能由一个线程访问,因为乐观锁的存在,它是允许线程同时访问的。实现有很多种,比如java的sync(原谅我一直这么念这个单词),比如乐观锁CAS,比如Lock。那么,我们先从关键字synv开始,了解一下sync的原理和特性。Synchronized 原理首先,sync作为java中的关键字。它是基于JV原创 2021-12-26 14:43:03 · 347 阅读 · 0 评论