- 博客(3)
- 收藏
- 关注
原创 JVM的垃圾回收算法 -- 四种垃圾回收算法
把整个内存空间分成了两部分,From空间和To空间,每次创建新对象以后都会存到From空间里,触发GC回收后,会把From空间里所有存活的对象以及引用链按顺序复制到To空间里,最后清理掉From空间里所有的对象,并且把空间名称,也就是功能等进行调换。2.MinorGC会把 eden 和 s0(From)中存活的对象移到s1(To)中,清空非存活对象,s0此时会变成 To 空间,s1会变成 From 空间(类似复制算法),每次GC完成以后都会给对象的年龄+1。不同的算法,使用堆内存的方式都不一样。
2024-03-26 08:52:48
1541
1
原创 SpringBoot--自定义自动配置和Starter
了解了自动配置的过程,自定义一个起步依赖,项目名称以starter结尾。@Data@ConfigurationProperties(prefix = "myproperties") // 属性配置的前缀@Autowired// 具体业务SpringBoot会先读取 META-INF\spring.factories 文件,之后再根据自动配置类里的注解来决定是否生效。/*** @Configuration: 声明该类为配置类。
2024-03-22 12:08:42
1694
2
原创 Lock -- ReentrantLock 上锁的过程
默认是非公平锁,但是我们在创建 ReentrantLock 时,可以手动指定为公平锁。如下源码示例:入参设置为true, 就可以设定成公平锁。
2024-03-18 11:51:00
702
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人