Java

对比 currentTimeMillis 与 nanoTime

简介 在 Java 中有两种获取时间的方式,分别是在 java.lang.System 中的 public static native long currentTimeMillis() 和 public ...

Spring Bean 生命周期简单分析

容器是 Spring 设计中一个核心组件,它负责管理 Bean 实例,并提供了接口 BeanFactory

Shenandoah GC 介绍

介绍 Shenandoah GC 是 OpenJDK 在 JDK12 推出的新一代 标记整理 的垃圾回收器,它的目标时

ZGC 介绍

什么是 ZGC 由于现在系统日趋增长的内存,传统的垃圾回收器在整理阶

在非 SpringBoot 工程中实现 Eureka 构建 Feign 服务

背景 最近有个需求需要嵌入至其他业务中,其中有个数据需要通过 Eureka

instanceOf、isInstance、isAssignableFrom 的区别

在 Java 中,对一个类的子类判断有三种方式,分别是 obj instanceof [TypeN

序列化框架对比

背景 最近接到一个需求,涉及到大流量的数据传输,那么就不可避免

Spring 自定义配置加载

Spring 工程中一般以 xml (spring-framework) 和 yml (spring-boot) 做为配置文件,配置除了框架提供的也支 ...

Java 注解处理器

工作流程 注解处理器是一种应用于编译期间的模块,在编译完源文件

synchronized 原理总结

介绍 在 Java 中 synchronized 是用于并发环境下使用临界区的原语。 它是通过获取对