1.优化内存回收
垃圾回收GC(Garbage Collection)是现在高级编程语言内存回收的主要手段,也是高级语言所必备的特性。

GC的出现降低了编程语言上手的难度,但是过度依赖于GC也会影响你程序的性能。

GC还有个关键的性能指标——吞吐率(Throughput),它的定义是运行用户代码的时间占总CPU运行时间的比例。那如何提升应用的GC吞吐率呢?
(1)减少数量对象
(2)缩小对象体积
(3)缩短对象存活时间

2.堆外内存
在Java中,只有堆内内存才会受GC收集器管理,所以你要不被GC影响性能,最直接的方式就是使用堆外内存,Java中也提供了堆外内存使用的API。

但是,堆外内存也是把双刃剑,你要用就得做好完善的管理措施,否则内存泄露导致OOM就GG了,所以不推荐直接使用。


非凸科技
6 声望4 粉丝

上海非凸智能科技有限公司(简称“非凸科技”)成立于2018年,是国内领先的智能算法和交易系统服务公司,专注于数智交易领域的研究与开发。公司总部位于上海,在北京、深圳、成都、徐州设有分公司,新加坡和美国设...