文章 2024-10-19 来自:开发者社区

JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS

前言 本博文主要讲 invoke 指令、常用GC垃圾清除算法、堆内存逻辑分区、栈上分配、。 Java虚拟机基本结构 一、GC(Garbage Collector)Tuning 垃圾回收器 1、什么是垃圾 垃圾: 没有引用指向的任何对象,都叫做垃圾。 2、java与C++的区别 java GC处理垃圾 开发效率高,执行效率低 C++ 手工处理垃圾 ...

JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS
文章 2024-09-22 来自:开发者社区

深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。

一、垃圾回收的基本原理 对象生命周期:理解Java对象从创建到销毁的生命周期,有助于掌握垃圾回收的基本原理。 创建阶段:当一个对象被创建时,它会在堆内存中分配空间。使用阶段:对象在使用过程中可能会被引用、修改或删除。不可达阶段:当一个对象没有任何引用指向它时,它就变得不可达。回收阶段:...

文章 2024-08-13 来自:开发者社区

UNITY性能优化☀️一、GC介绍与Unity内存管理方法

GC是Unity管理内存的一个方法 游戏运行时使用内存来存储数据,当这些数据不再被使用时,存储这些数据的内存被释放以便于之后这些内存可以被复用。 垃圾(Garbage )是存储无用数据的内存的术语,GC(Garbage Collection 垃圾回收)是使这些内存可以再次使用的过程。 GC是Unity对内存管理的方式之一,我们的游戏可能因为GC负担过重而表现不佳,比如卡...

文章 2024-07-31 来自:开发者社区

(九)JVM成神路之性能调优、GC调试、各内存区、Linux参数大全及实用小技巧

引言    本章节主要用于补齐之前GC篇章以及JVM运行时数据区的一些JVM参数,更多的作用也可以看作是JVM的参数列表大全。对于开发者而言,能够控制JVM的部分也就只有启动参数了,同时,对于JVM的性能调优而言,JVM的参数也是基础。 “本篇主要用于记录一些常用的JVM参数,方便之后使用时快速查找”。  ...

文章 2024-06-24 来自:开发者社区

垃圾回收机制(Garbage Collection,GC)是Java语言的一个重要特性,它自动管理程序运行过程中不再使用的内存空间。

垃圾回收机制(Garbage Collection,GC)是Java语言的一个重要特性,它自动管理程序运行过程中不再使用的内存空间。当一个对象在程序中不再被任何变量引用时,该对象就会被视为“垃圾”,并且应该被垃圾收集器回收以释放内存资源。 Java的垃圾回收机制主要负责跟踪和回收堆内存中的对象。这些对象是在程序运...

文章 2024-06-18 来自:开发者社区

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间。GC算法主要有以下几个: 标记清除(Mark-Sweep):这种算法首先遍历所有可达对象...

问答 2024-05-29 来自:开发者社区

GC日志对于排查JAVA内存使用率高的问题有什么帮助?

GC日志对于排查JAVA内存使用率高的问题有什么帮助?

文章 2024-04-28 来自:开发者社区

Serverless 应用引擎产品使用之Nacos 在集中发版时遇到老年代暂满,并且频繁进行 Full GC,但是 GC 后内存没有降下来如何解决

问题一:在Nacos中,有大佬遇到过这种情况吗? 晚上集中发版时遇到nacos老年代暂满,导致频繁进行full gc,但gc后内存无法降下来。目前有4台机器,每台16核32GB内存,其中老年代分配了10GB。有没有遇到过这种情况的经验分享?另外每个nacos服务内存都分配了20GB,其中年轻代10GB,老年代10GB,总内存为80GB,我的主要问题出现在集中发版时,老年代的内存...

Serverless 应用引擎产品使用之Nacos 在集中发版时遇到老年代暂满,并且频繁进行 Full GC,但是 GC 后内存没有降下来如何解决
问答 2024-04-19 来自:开发者社区

为什么在有GC的语言中,垃圾对象会持续占用内存?

为什么在有GC的语言中,垃圾对象会持续占用内存?

问答 2024-04-15 来自:开发者社区

云效香港集群的docker构建机器,我构建node应用直接gc了请问能提高机器的内存吗?

云效香港集群的docker构建机器 目前只有2cpus 2g ,我构建node应用直接gc了请问能提高机器的内存吗?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等