Java
文章平均质量分 94
java语言相关
wanghang96
这个作者很懒,什么都没留下…
展开
-
Spring IOC源码浅读
一、简述关于spring的介绍很多,它已经发展成了一个很大的家族了,然而它最原始并且最核心的功能是它的IOC/DI功能,用来帮助我们管理Java对象的,任何项目都可以从spring ioc中受益。我阅读了一下spring ioc相关源码,并记录在这篇文章中。二、BeanFactoryBeanFactory,顾名思义,就是负责生产Bean并且管理Bean的一个Factory,IOC的核心主要就体现在这个类上。先看下它的类图,继承体系十分庞大。如果没有阅读过spring源码,初次看这张图是比较复杂的,但原创 2021-01-06 19:48:35 · 205 阅读 · 0 评论 -
理解G1垃圾收集器
一、G1简介G1是jdk7推出的垃圾收集器,是jdk9之后的默认收集器,相当先进。相比大家所熟知的垃圾收集器例如serial,serial old,parnew,parallel scanvenge,parrallel odl,cms,G1有如下特点:并行与并发serial old与parrallel old在收集老年代时,在gc工作过程中需要STW(stop the world),执行并发标记,这个阶段往往是很耗时的,而G1可以在这个环节让gc线程与用户线程并行,这个特点类似CMS,但是两者的实现却原创 2020-11-19 23:39:20 · 2022 阅读 · 4 评论 -
Java8新特性lambda表达式与Stream
一、概述二、特性三、继承结构四、常用操作先创建一些数据用于举例public class Student { private Long id; private String name; private Integer age; private String desc;} private static List<Student> getStudent(){ Student zhangsan = new Studen原创 2020-10-02 23:31:29 · 360 阅读 · 0 评论