自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java锁总结

1、锁分类,synchronize修饰的方法,当线程访问的时候,锁会升级,由偏向锁->自旋锁->重量级锁 1)当一个线程访问synchronize修饰的代码时,此时的锁类型是偏向锁。 2)当多个线程竞争访问synchronize修饰的代码时,此时锁类型升级为自旋锁,凡是到达此处的线程均会自旋等待得到锁的线程释放锁,此时每个到达的线程会占用cpu资源。 3)当有的线程自旋次数超过10次后,系统会升级此时的锁为重量锁,此时所有自旋的线程会进入到等待队列里面,此时自旋线程...

2020-12-07 20:35:51 92

原创 springboot启动流程

1、SpringApplication -> new SpringApplication() -> 调用构造方法 -> 初始化操作 1)判断当前类是web的serverlet 2)加载所有的初始化器 3)加载所有的监听器 4)设置程序运行的主类) 2、执行run方法-> 1)创建计时器对象开始计时 2)设置handless的属性并设置到系统属性中 3)初始化监听器getRunLister() 4)启动准备好的监听器 5)设置命令行参数 6)准备...

2020-11-28 21:31:25 276

空空如也

空空如也

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

TA关注的人

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