garbage-collection 相关问题

垃圾收集(GC)是一种自动内存管理形式,它试图回收垃圾或由程序不再使用的对象占用的内存。

了解Go垃圾收集器

我正在尝试更深入地研究 golang 并开始研究 golang GC 实现。 我读过这篇文章并尝试理解它。 我们来看看文章的推理部分。 我...

回答 1 投票 0

防止 Android 中的片段恢复

我们使用的是Fragment,我们不需要它们在重新创建Activity时自动恢复。 但是Android每次当Activity::onCreate(Bundle savingInstanceState) -> super.onCreate(

回答 10 投票 0

内部类和垃圾收集:Java 8 和最新 Java 之间的行为差异

今天面试,面试官给出了如下代码。他们询问 Java 8 和最新版本的 Java 中的输出是什么。 根据我的理解,由于 B 是一个内部...

回答 1 投票 0

实例化许多短期字典<string, MyClass>可以吗?还是对象池更好?

我有一个方法可以从数据库中读取一些值,然后生成一个字典 - 可能会读取数千次。 公共 IEnumerable> GetValues() { 可变资源...

回答 1 投票 0

程序内核运行的这种方案是否会影响内存的使用和利用率?

当然,我知道Java程序占用相当多的内存并且不愿意放弃它,但我仍然想了解这种构建程序的方案是否有效(对于一个...

回答 1 投票 0

Python 中的“del”语句如何工作?

假设我有一个变量x,然后尝试del x。这会立即释放分配的内存,还是仍会等待垃圾收集器在稍后的某个时间点收集对象(如 J...

回答 4 投票 0

为什么表单事件不必注销?

默认形式的 Dispose 函数将如下所示: 受保护的覆盖无效处置(布尔处置) { if (处置 && (组件!= null)) { 组件.处置...

回答 1 投票 0

如何强制JavaScript深度复制字符串?

我有一些 JavaScript 代码,如下所示: var myClass = { ID:{} myFunc:函数(huge_string){ var id = giga_string.substr(0,2); ids[id] = true; } } 后来的功能...

回答 11 投票 0

神秘的类字段“far”阻止垃圾收集

我有一个项目,其中包含与此类似的类: 数据类 Project(val someMemoryHeavyMember: String) { 伴生对象{ fun readFile(文件: 文件): 项目 { 待办事项(&...

回答 1 投票 0

从命令行运行垃圾收集器? [已关闭]

是否可以从命令行运行.NET垃圾收集器,例如不写代码? 编辑: 当被问到这个问题时,我的意思正是这里对 Java 垃圾收集器的要求: 如何要求...

回答 4 投票 0

已删除的文件保留文件描述符直到垃圾回收

我有一个java服务,可以下载非常大的文件,进行一些处理,然后删除它们。 我注意到该服务会保留文件描述符,直到垃圾收集运行。 这我...

回答 2 投票 0

如何检查我是否正确释放(处置)所有内容?

我正在构建一个应用程序,我感觉模拟器在一系列热重载后变得越来越慢。

回答 1 投票 0

GC 会停止 .NET 中的所有应用程序线程吗?

我正在阅读有关优化 .Net 应用程序性能的文章。作者指出 它显示了主线程在所有这些 GC 期间做了什么。大部分时间(97.3%)都是在等待。这意味着...

回答 2 投票 0

C# 和 .Net 垃圾收集器性能

我正在尝试用 C# 和 .NET 制作游戏,并且计划实现更新游戏世界中游戏对象的消息。这些消息将是 C# 引用对象。 我想要这种方法

回答 2 投票 0

当我更改对 null 的引用时,Dotnet 垃圾收集器不收集对象

我想尝试垃圾收集器在.NET 中的工作原理,但结果对我来说并不清楚。 公开课测试 { 公共字符串名称{获取;放; } 〜测试() { Console.WriteLine("网卡...

回答 1 投票 0

java.nio.ByteBuffer - allocateDirect 和垃圾回收

我今天读了以下内容: Direct ByteBuffer 对象自动清理其本机缓冲区 但只能将其作为 Java 堆 GC 的一部分 — 所以他们不这样做 自动响应压力...

回答 1 投票 0

JavaScript:从该侦听器中删除事件侦听器?

我一直想知道这种方法有多干净——从该监听器中删除事件监听器。 更新: 在内部,我保留了对象和侦听器的哈希值,因此我可能可以删除 e...

回答 8 投票 0

Express.js 后端:“JavaScript 堆内存不足”错误 - 如何找出实际原因?

我有一个处理订单的微服务,使用 Express.js、MongoDB、Redis 和 RabbitMQ 构建。它在具有 2 核 CPU 和 8GB RAM 的 EC2 实例上运行。 最初,我遇到了以下情况

回答 1 投票 0

G1 GC 日志显示区域,但不显示详细的字节信息

使用 Adoptium Temurin Java 11 和 G1 GC 设置 -XX:+UseG1GC -XX:+DisableExplicitGC -verbosegc -Xlog:gc*,safepoint=debug:file=${GCFILENAME}:tags,time,uptime,level:filecount=10,filesize=10M -XX:-

回答 1 投票 0

在 ruby 中运行手动 GC 是个好习惯吗

我在 Google 上读到很多关于 ruby 不会将内存释放给操作系统的文章,我也理解这一点,因为从操作系统分配内存是一个昂贵的公平。 这让我问这个 如果有

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.