- 博客(27)
- 收藏
- 关注
原创 springcloud组件学习
某时刻 一个微服务不可用了,不会被立即清除,依旧会对微服务的信息进行保存。主启动类上加上 注解 @EnableDiscoveryClient。Eureka: 服务发现。属于CAP中的AP分支。
2023-05-22 22:14:05
65
原创 synchronized 原理及JDK1.6后的优化_(3)
从JDK1.5开始,并发包引入了Lock锁,Lock同步锁是基于Java实现的,因此锁的获取与释放都通过Java代码来实现与控制的;JVM引入了相应的优化手段来提升synchronized锁的性能,这种提升,涉及到偏向锁,轻量级锁,重量级锁,从而减少锁的竞争所带来的用户态与内核态之间的切换。若自旋失败,并且无法获取到锁,那么锁就会转化为重量级锁,在这种情况下,无法获取到锁的线程都会进入到Monitor(即内核态)。随着锁竞争的不断升级,逐步演化至轻量级锁,最后演变成了重量级锁。
2023-05-06 13:31:14
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人