首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
李少博
掘友等级
后端
唯有热爱才是最强的前进动力
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
最新
热门
细说jvm(六)、垃圾回收器CMS详解
上篇我们说了几个比较基础的垃圾回收器,从这篇开始,我们来说说当下用的比较多的垃圾回收器,并且会教大家怎么去看垃圾回收的日志,这些也常常涉及到工作面试中各种各样的问题,当然,这篇开始文章难度会偏大,不建议跳着看或者是这个领域刚刚入门的人来看这里。 CMS全称Concurrent …
细说jvm(五)、垃圾回收器入门
接下来会用几篇的功夫来讲讲垃圾回收器,这块是个比较重要的地方,我也会在垃圾回收器这部分内容讲关于GC的优化,在涉及到CMS以及G1的时候篇幅会比较大,因为这是现在最常用的垃圾回收器,我得多讲点才能对你有所帮助。 我的文章里总共会讲到Serial,Serial Old,Paral…
细说jvm(四)、垃圾回收算法
从本篇开始说一说垃圾回收,这玩意是个大话题,也是我们应用性能优化中非常重要的一环,如果很擅长诊断jvm的GC问题,不仅能让你在工作中出彩,也可以让你在面试中更容易面试官的青睐。GC这部分我将会说常见的垃圾回收算法,垃圾回收算法有基础的算法,也有复杂一些的增量算法和分代算法等,然…
细说jvm(三)、对象创建的内存分配
这里需要先说的一个是逃逸分析,在计算机语言编译器优化原理中,逃逸分析是指分析指针动态范围的方法,它同编译器优化原理的指针分析和外形分析相关联。当变量(或者对象)在方法中分配后,其指针有可能被返回或者被全局引用,这样就会被其他过程或者线程所引用,这种现象称作指针(或者引用)的逃逸…
细说jvm(二)、java对象创建过程
上篇大体说了jvm运行时候的数据区域,这篇我们来说说对象创建的过程。注意哈,这篇文章应该是对你写高性能的代码是有帮助的。 对象真的是振奋单身狗们心灵的一个词,在面向对象编程里面就更爽了,想new多少就new多少,想new什么样的就new什么样的。 好了,说正经的,对象创建是我们…
细说jvm(一)、jvm运行时的数据区域
从今天开始写jvm,从这个系列文章,你将能学会jvm内存分布、垃圾回收算法以及垃圾回收的细节、故障诊断的手段、jvm类加载细节以及字节码和apm系统原理,以及涉及到一些零散的点例如反射原理等。这个系列主要是偏重于讲问题排查,以及GC和后边的字节码的东西,所以虽然基础的东西也会讲…
深入理解Spring IOC之扩展篇(十)、SpringBoot中重要event介绍,顺便简单讲下SB的启动流程(二)
上一篇我们讲到了run方法中的prepareContext那里,并且已经讲了四种SpringBoot的事件,接下来我们把这些在本篇讲完. run方法到这里,难一点的只有refreshContext了,这一步主要也是因为AbstractApplicationContext的ref…
深入理解Spring IOC之扩展篇(九)、SpringBoot中重要event介绍,顺便简单讲下SB的启动流程(一)
中介绍了event的概念以及自定义我们event及其对应的listener,现在我们已经能够自定义我们自己的event了,但是其实这种扩展在实际的开发中用的并不多,更多的时候,我们更期望在容器启动或者容器销毁以及容器刷新的时候去做一些事情,这时候就需要Spring自身提供的几种…
深入理解Spring IOC之扩展篇(八)、环境变量的校验
我的注释上面写的很明确,3是个空方法,另外,我曾在正篇的第三篇中说过,4这里最后是没有做任何事情的。所以我们可以得出一个结论,在默认情况下,spring容器的启动是不依赖任何的环境变量的。如果我们想增加我们自己的校验环境变量的逻辑应该怎么做呢?这里分为两种情况,对应的做法也不相…
深入理解Spring IOC之扩展篇(七)、Spring中的event以及自定义event
本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 我们可以看到,姿势1和姿势2的本质都是一样的,只是在实现supportsEventType时这里传的参数不一样,姿势3看起来是最简单。它们监听的原理是什么呢,我们来具体的看一看源码: 初始化事件监听器的…
下一页
个人成就
优秀创作者
文章被点赞
3,403
文章被阅读
223,001
掘力值
8,382
关注了
38
关注者
618
收藏集
2
关注标签
3
加入于
2018-12-26