前言在Java中分配直接内存大概有如下三种主要方式:
Unsafe.allocateMemory()
ByteBuffer.allocateDirect()
native方法
Unsafe类Java提供了Unsafe类用来进行直接内存的分配与释放
12public native long all ...
起因双11期间,公司的某个Java服务内存占用达到37g,但是该应用的JVM配置为-Xms6g -Xmx6g
问题分析业务主要是涉及到了图片文字合成业务
代码下面是问题代码的简化版本
12345678910111213141516171819public class FontMain { pu ...