240 发简信
IP属地:上海
  • 一文搞懂 Elasticsearch 基本概念

    Cluster 和 NodeCluster 是对外提供搜索服务的集群,组成这个 Cluster 的各个节点叫做 Node。节点 Node 是 E...

  • 代码整洁之道--去除代码的坏味道

    1. 神秘命名(Mysterious Name) 整洁代码最重要的一环就是好的名字,所以我们要深思熟虑如何给函数、模块、变量和类命令,使它们能清...

  • HotSpot 垃圾收集算法的实现

    根据对象存活判定算法和垃圾收集算法,HotSpot 虚拟机上实现这些算法时,对算法的执行效率有严格的考量。 一、枚举根节点 实现:由于目前的主流...

  • 垃圾收集算法

    一、标记——清除算法 实现:算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 特点:是最...

  • HotSpot 虚拟机对象探秘

    一、对象的创建过程 当虚拟机遇到一条new 指令时: 检查 首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符合引...

  • 如何判断对象已死

    如何确定对象是“活着”还是已经“死去”? 一、判断对象存活的算法 1、引用计数法(未使用) 判定条件: 给对象添加一个引用计数器,每当有一个地方...

  • Java内存区域与内存溢出异常

    Java 虚拟机所管理的内存包括以下几个运行时数据区域 一、程序计数器 特点: 线程私有 当前线程的行号指示器 唯一一个在Java 虚拟机规范中...

  • Spring Boot 动手写一个 Start

    我们在使用SpringBoot 项目时,引入一个springboot start依赖,只需要很少的代码,或者不用任何代码就能直接使用默认配置,再...

  • Spring Boot 之事件(Event)

    Spring 官方文档翻译如下 : ApplicationContext 通过 ApplicationEvent 类和 ApplicationL...

个人介绍
爱生活,爱编程,爱旅游,爱电影,我就是我不一样的烟火