网站首页 文章精选 第41页
-
新手避坑!盲目Copy配置竟让16G服务器内存爆仓
今天上午,产品同学反馈,服务出现异常,但是稍等一会就又自动恢复了。一个研发同学跟了半天,他说从后台日志看,没有发现业务异常,不知道该怎么定位了。然后找我帮忙一起定位下问题,这种问题,感觉不太像业务代码的问题,毕竟业务代码的异常是可以稳定复...
2025-07-23 balukai 文章精选 3 ℃ -
对象池的使用效果(含GC图)(对象池和内存池区别)
项目背景:服务接收队列里头的数据,然后进行查询数据,计算,更新数据保存。所有的数据都是计算完即丢弃。计算的数据DTO还是比较大的。分析:发现数据YGC比较频繁,平均4次/min,gc情况如下图:每分钟3次,每分钟:0.3秒。平均起...
2025-07-23 balukai 文章精选 4 ℃ -
深度解析 JVM 内存模型:互联网软件开发人员的必备知识
在当今互联网软件开发的浪潮中,Java凭借其卓越的跨平台性、强大的生态系统以及高度的安全性,成为了众多开发者的首选编程语言。而Java虚拟机(JVM)作为Java程序运行的基础,其内存模型的理解对于开发者来说至关重要。它不仅直接影...
2025-07-23 balukai 文章精选 4 ℃ -
JVM(五)垃圾回收器的前世今生(jvm垃圾回收器配置)
如果垃圾回收的算法属于内存回收的方法论的话,那本文讨论的垃圾回收器就属于内存回收的具体实现。因为不同的厂商(IBM、Oracle),实现的垃圾回收器各不相同,而本文要讨论的是Oracle的HotSpot虚拟机所使用的垃圾回收器。常用...
2025-07-23 balukai 文章精选 6 ℃ -
一天一道Java面试题,坚持三个月,菜鸟变大佬(JVM篇)
Java对象生命周期全解析:从类加载到GC回收的完整旅程一、对象诞生阶段(加载与初始化)Ⅰ类加载机制当程序首次访问某个类时,JVM通过多级加载器完成类信息的加载与验证:publicclassPerson{//类首次使用时...
2025-07-23 balukai 文章精选 7 ℃ -
JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
一个类创建实例的时候,需要经过多个步骤,比如我们调用new的时候经过了哪些流程,本文就来详细分析下内存分配整体流程步骤1检查该指令参数是否能够在常量池中定位到这个类的符号引用检查这个符号引用所代表的类是否已加载、解析、初始化。如果没有则执行...
2025-07-23 balukai 文章精选 8 ℃ -
JAVA面试|JAVA垃圾回收机制(java垃圾回收机制原理)
Java的垃圾回收(GarbageCollection,GC)就像是一个自动的"清洁工",它会自动帮你清理掉程序中不再使用的内存,防止内存泄漏。下面我用生活中的例子来比喻,让你轻松理解这个机制。一、垃圾回收的基本概念想象你...
2025-07-23 balukai 文章精选 7 ℃ -
面试官 : 什么是非堆内存、堆外内存?
在Java开发领域,JVM内存管理如同精密的房屋规划,规划得当才能让程序高效稳定运行。不少开发者对堆内存(Heap)较为熟悉,但面对非堆内存(Non-Heap)和堆外内存(Off-Heap)时,常常感到困惑。接下来,就带大家详细剖析这...
2025-07-23 balukai 文章精选 8 ℃ -
JVM(六)为什么新生代有两个Survivor分区?
本文会使用排除法的手段,来讲解新生代的区域划分,从而让读者能够更清晰的理解分代回收器的原理,在开始之前我们先来整体认识一下分代收集器。分代收集器会把内存空间分为:老生代和新生代两个区域,而新生代又会分为:Eden区和两个Survivor...
2025-07-23 balukai 文章精选 9 ℃ -
高效完成质量把控,深度学习算法赋能机器视觉监测产品制造流水线
随着制造业的竞争越发激烈,产品制造流水线作为大规模生产的重要方式,其传统的产品检测方式已经难以满足现代工业对高效、精准质量把控的需求。传统的人工检测不仅速度慢、成本高,而且容易受到人为因素的影响,导致检测结果的不稳定性和不一致性。面对这些挑...
2025-07-23 balukai 文章精选 10 ℃
- 控制面板
- 网站分类
- 最新留言
-