
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
封装美团的Leaf框架为starter
Nacos 服务可以注册上,但是读取不到配置文件

大对象是指需要大量连续内存空间的Java对象,最典型的就是很长的字符串,或者很大的数组对象。在实际开发中我们要尽量避免大对象,因为在分配内存空间时,明明有很大的空间,但是连续的空间不足以创建大对象时,JVM不得不提前进行垃圾回收,以获取足够的空间来创建大对象;第二个原因,创建大对象在复制对象的时候需要高额的内存复制开销。

在CMS、G1这种并发的垃圾收集器收集对象时,假如一个对象A被GC线程标记为不可达对象,但是用户线程又将A对象标记为可达对象,那么此时直接对A对象做清除时那将会发生很严重的错误,那么对象A是如何摆脱被清除的命运呢?今天就简单来聊聊这个问题。

ZGC(Z Garbage Collector)是一款在jdk11中加入的具有实验性质的低延迟的垃圾收集器,在jdk15中去掉实验的标识,成为具有商用的垃圾收集器。垃圾收集停顿时间控制在10毫秒以内(在jdk16之后停顿时间已经控制到1毫秒以内)的一款低停顿的垃圾收集器。如果非要给ZGC下一个定义的话,ZGC收集器是一款基于Region内存布局的,不设分代(不分老年代、新生代)的,使用了等技术来实

一、JVM内存模型内存划分JVM内存共分为堆、虚拟机栈,方法区,本地方法栈、程序计数器(寄存器)。堆:被所有线程共享的一块内存区域,在虚拟机启动的时候创建,用于存放对象实例。虚拟机栈:是线程私有的。每个方法在执行的时候都会创建一个栈帧,栈帧存储了局部变量,操作数栈,动态链接,方法返回地址。局部变量表:局部变量表主要存放了编译器可知的各种数据类型(boolean、byte、char、short、in

虽然HotSpot虚拟机已经在jdk14中移除了CMS垃圾收集的参数,但是考虑到还有很多开发是基于jdk8开发的,所以还是有必要了解一下CMS垃圾收集器的。CMS(Concurrent Mark Sweep)收集器是一种基于标记清除算法,追求最短停顿时间的真正意义上的第一款并发垃圾收集器。

Docker搭建Nginx并配置ssl证书

目录一、什么是OpenResty二、OpenResty安装传统方式安装Docker方式安装三、结合lua简单使用1、输出helloword2、限流一、什么是OpenRestyOpenResty是一个基于Nginx与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关







