自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM垃圾收集器与垃圾收集算法

XX:G1HeapWastePercent(默认5%): gc过程中空出来的region是否充足阈值,在混合回收的时候,对Region回收都是基于复制算法进行的,都是把要回收的Region里的存活对象放入其他Region,然后这个Region中的垃圾对象全部清理掉,这样的话在回收过程就会不断空出来新的Region,一旦空闲出来的Region数量达到了堆内存的5%,此时就会立即停止混合回收,意味着本次混合回收就结束了。,要回收的集合),尽量把GC导致的停顿时间控制在我们指定的范围内。

2024-04-10 23:26:01 808 1

原创 Spring整体脉络梳理

Transactional注解的方法,事务会生效,如果当前方法没有加@Transactional注解调用加了@Transactional的方法,Spring在初始化后执行AOP时扫描不到@Transactional注解,所以不会拦截到该方法,该方法调用的方法则是UserService本身的方法而不是Spring生成的代理UserServiceProxy的方法。1.推断构造方法,通过默认的构造方法、定义的有参或无参构造方法注入,存在多个构造方法时选择无参构造方法,如果都为有参构造方法则报错。

2024-04-10 16:22:07 657 4

原创 JUC包下的常用并发类

Semaphore(信号量)是一种用于多线程编程的同步工具,用于控制同时访问某个资源的线程数量,即一个资源最多只能根据所设置的访问线程数量的线程数访问吗,多余的线程会被阻塞。集,即类似多玩家对战类的游戏,每个玩家加载游戏的速度不同,先加载好的玩家(线程)会被阻塞,只有当所有玩家的游戏都准备完毕之后,才会释放(将阻塞的方法立即返回)。:线程在获取锁时,不按照等待的先后顺序获取锁,而是随机获取锁,会直接去尝试获取,获取不到,再去进入等待队列,如果能获取到,就直接获取到锁。

2024-04-09 21:38:00 761 3

空空如也

空空如也

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

TA关注的人

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