Spring概述

一句话的就是:Java体系的里面的另一座高山,不是在于底层多么的硬核,而是在于这个框架体系非常庞大,以至于想要一下次吃透很难。

阅读全文 »

前言

意在一方面知道有这个建议的同时,尽可能了解背后为什么要这么设定的原理。梳理、整理记录于此。

阅读全文 »

前言

罗列java并发体系中的点点滴滴
整体并发体系可以参考下图知识图谱所示,未来一些边边角角持续更新中

阅读全文 »

前言

  • Tomcat的设计思路,整体架构,设计精髓
  • Tomcat的线程模型详解及其调优
  • Tomcat的类加载机制和热加载部署的实现原理
阅读全文 »

参考《深入理解Java虚拟机 第三版》一书中关于启动参数的相关描述表格,并补充了相关日志打印描述参数

阅读全文 »

相关的算法

分代收集理论

当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法
比如在新生代中,每次收集都会有大量对象(近99%)死去,所以可以选择复制算法,只需要付出少量对象的复制成本就可以完成每次垃圾收集。而老年代的对象存活几率是比较高的,而且没有额外的空间对它进行分配担保,所以我们必须选择“标记-清除”或“标记-整理”算法进行垃圾收集。注意,“标记-清除”或“标记-整理”算法会比复制算法慢10倍以上。

阅读全文 »
0%