自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 黑马jvm-垃圾回收器

可预测的停顿:这是G1相对于CMS 的另一大优势,降低停顿时间是G1和CMS共同的关注点,但G1除了追求低停顿外,还能建立可预测的停顿时间模型,能让使用者明确指定在一个长度为M毫秒的时间片段内,消耗在垃圾收集上的时间不得超过N毫秒,这几乎已经是实时Java (RTSJ)的垃圾收集器的特征了。G1之所以能建立可预测的停顿时间模型,是因为它将Region作为单词回收的最小单元,即每次收集到的空间都是Region大小的整数倍,这样可以有计划地避免在整个Java堆中进行全区域的垃圾收集。

2023-04-11 23:26:22 80

原创 黑马jvm02

通过new关键字,创建的对象都会使用堆内存常见于 NIO 操作时,用于数据缓冲区分配回收成本较高,但读写性能高不受 JVM 内存回收管理。

2023-04-10 20:57:14 70

原创 JVM黑马01

作用:是记住下一条jvm指令的执行地址特点:1、是线程私有的2、不会存在内存溢出2)、作用解释器会解释指令为机器码交给 cpu 执行,程序计数器会记录下一条指令的地址行号,这样下一次解释器会从程序计数器拿到指令然后进行解释执行。多线程的环境下,如果两个线程发生了上下文切换,那么程序计数器会记录线程下一行指令的地址行号,以便于接着往下执行。

2023-04-09 23:33:08 78

原创 Spring重要接口详解

AbstractBeanFactory 作为一个抽象类,实现了三级接口 ConfigurableBeanFactory 大部分功能。AbstractAutowireCapableBeanFactory 同样是抽象类,继承自 AbstractBeanFactory ,并额外实现了二级接口 AutowireCapableBeanFactory。DefaultListableBeanFactory 继承自 AbstractAutowireCapableBeanFactory ,实现了最强。

2023-04-02 16:28:43 431

原创 SpringIOC

BeanDefinition对象。

2023-03-27 20:57:16 77

原创 Head First——工厂模式

阅读Head First设计模式笔记

2023-03-21 21:38:20 36

原创 设计模式——装饰者模式

Head First设计模式 笔记

2023-03-19 16:19:37 32

原创 观察者模式

Java为观察者提供了内置的支持,但是我们暂时不用它,而是先自己动手。虽然,某些时候可以利用java内置的支持,但是有许多时候,自己建这一切会更具有弹性(况且建立这一切并不是很麻烦)。所以,让我们从建立接口开始吧。所有的观察者都必须实现update()方法,以实现观察者接口。把观测值传入观察者中DisplayElement 接口只包含了一个方法,也就是display()。当布告板需要显示时,调用此方法。

2023-03-14 22:43:07 35

原创 设计模式——策略模式

Head First设计模式,策略模式,学习笔记。

2023-03-12 19:26:02 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除