源码
文章平均质量分 82
韩卫卫_it
这个作者很懒,什么都没留下…
展开
-
java垃圾回收与reference
一、finalize相当于析构函数,主要用于销毁某些资源。与GC的关系:在gc发现对象mutator不可达,并且存在非平凡的finalize方法时,会将改方法放入finalize队列,并重新以该队列作为trace root来标记堆中的对象。实现上,对象拥有一个finalize标志位,当gc发现mutator不可达且拥有该标志位时,会将该对象放入ReferenceQueue,(实际上是挂到Reference的discover上,由守护线程轮询入队),同时去除该标记位(让改对象不能再次入队,保原创 2021-09-18 17:54:59 · 222 阅读 · 0 评论 -
Tomcat源码分析:一、tomcat组件认识
前言 最近一次上线过程中出现了jekin是自动化部署的web环境跟本地开发环境不一致的情况,导致生产环境应用访问失败,因此阅读tomcat源码,以加深对web的认识。基本组件在阅读源码之前,最好是对整个应用架构进行了解跟分析,从而会对程序阅读带来事半功倍的效果。change our perspective,Tomcat整体组件结构图如下:基本组件图Serve...原创 2018-10-18 17:54:43 · 220 阅读 · 0 评论