网站首页 eden区 第2页
-
求你了,别再说 Java 对象都是在堆内存上分配空间了
作者lHollis本文经授权转载自Hollis(ID:hollischuang)Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关...
2025-07-23 balukai 文章精选 3 ℃ -
Java中新生代和老年代是什么?(jvm中新生代)
在Java中,新生代(YoungGeneration)和老年代(OldGeneration)是Java虚拟机(JVM)堆内存中的两个主要部分,它们共同管理着Java对象的内存分配和回收。新生代主要用于存放新创建的对象。由于大多数对象在创...
2025-07-23 balukai 文章精选 3 ℃ -
垃圾回收算法:分代回收算法(Generational Garbage Collection)
分代回收算法(GenerationalGarbageCollection)是一种垃圾回收技术,用于提高垃圾回收的效率,特别是在内存管理方面。该算法的核心思想是根据对象的生命周期将它们分为不同的代,并对不同代的对象采取不同的回收策略。分代...
2025-07-23 balukai 文章精选 2 ℃ -
深入浅出JVM(一)之Hotspot虚拟机中的对象
对象的创建对象的创建可以分为五个步骤:检查类加载,分配内存,初始化零值,设置对象头,执行实例构造器类加载检查HotSpot虚拟机遇到一条new指令,会先检查能否在常量池中定位到这个类的符号引用,检查这个类是否类加载过没有类加载过就去类加载类...
2025-07-23 balukai 文章精选 2 ℃ -
开源JVM内存分析与实战-memoryoptimization
背景在项目上线之初,我们应该如何设置JVM的参数配置,我们如何分配内存空间会使效率最大化,当项目上线后我们如何监控项目的内存情况呢?我们又如何来查看内存的溢出情况,分析GC日志呢?......这个项目就是为了这些研究这些可能大家平时不会...
2025-07-23 balukai 文章精选 3 ℃ -
常见的JVM调优方法和步骤(jvm调优手段)
1、内存调优堆内存设置:通过-Xms和-Xmx参数调整初始和最大堆内存大小-Xms:初始堆大小(如-Xms512M)-Xmx:最大堆大小(如-Xmx2048M)调整新生代和老年代的比例:使用-XX:NewRaio调整新生...
2025-07-23 balukai 文章精选 2 ℃ -
JVM 深度解析:运行时数据区域、分代回收与垃圾回收机制全攻略
共同学习,有错欢迎指出。JVM运行时数据区域1.程序计数器程序计数器是一块较小的内存空间,可看作当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器通过改变这个计数器的值选取下一条字节码指令,分支、循环、跳转等基础功能均...
2025-07-23 balukai 文章精选 2 ℃ -
2025年高级Java面试题大揭秘:助你轻松斩获高薪Offer
随着金三银四招聘季的到来,Java开发者们是否已经为面试做好了充分准备?面对大厂面试官的“灵魂拷问”,你是否感到压力山大?别担心,本文为你整理了一份2025年最新高级Java面试题及答案,助你轻松应对面试,斩获高薪Offer!一、Java多...
2025-07-23 balukai 文章精选 2 ℃ -
面试题专题:头条一面参考答案(003)
前两篇文章也都是介绍头条一面的内容及参考答案题目什么场景需要JVM调优OutOfMemoryError,内存不足内存泄露线程死锁锁争用(LockContention.)Java进程消耗CPU过高这些问题出现的时候常常通过重启服务器或者调大...
2025-07-23 balukai 文章精选 2 ℃ -
通过JVM定位和分析一次生产案例(jvm oom分析)
早晨刚到公司,牛牛同学就走过来跟我说昨天上线的一个数据同步的功能有点问题,大概情况是一开始时执行得很好,然后越来越慢,过一会儿就报错了。起初我并没有太在意这个问题,只是建议他先加些日志定位问题,看看具体是慢在哪一步。大半天过去了,看着牛牛同...
2025-07-23 balukai 文章精选 2 ℃
- 控制面板
- 网站分类
- 最新留言
-