garbage-collection 相关问题

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

CuncurrentHashMap$Node 累积在堆中而没有被 GC 清理

我正在使用ConcurrentHashMap来缓存一些短暂的数据。即缓存中的条目不多,但经常发生插入和删除。问题是,在负载下工作时,G...

回答 1 投票 0

Java -Xnoclassgc

我有一个关于java选项-XnoclassGC的问题。它阻止 java 运行 GC。 我猜响应时间可能会更短,因为没有“世界停止的暂停”。但如果你...

回答 2 投票 0

WeakHandle .NET Core 与 .NET Framework

在尝试 WeakHandles 时,我在 .NET 6 上发现了这个特性。 静态无效主(字符串[]参数){ var foo = 新 int[3]; var fooWeakHandle = GCHandle.Alloc(foo, GCHandleType.W...

回答 1 投票 0

当我的方法运行完毕时,垃圾收集器会释放这个列表吗

假设我有类似的东西: 公开课项目 { 公共字符串代码; 公共列表代码=新列表(); } 私有无效SomeMethod() { 列表 项目...

回答 5 投票 0

将 Task 引用更改为 Task.CompletedTask 在 GC 和引用计数的上下文中是否有意义?

考虑到我有一个简单的类,我只想初始化它(或者在对象的生命周期中执行一些任务)。完成所有操作后将引用切换到 Task.Completed 是否会改变任何内容,

回答 1 投票 0

不使用 java.util.Date 的 Java 纳秒时间

我需要极其精确和准确的时间以及尽可能少的垃圾收集 (GC),最好是每天 1 次。 System.currentTimeMillis() 不够精确,System.nanoTime() 则...

回答 2 投票 0

获取变量地址的辅助函数

在我正在查看的 Go 代码库中,我经常看到类似以下内容: some_func(&SomeStructType{ some_attribute: get_ptr(some_object.some_var), .... )} func get_ptr[T any](val T) ...

回答 1 投票 0

如何释放Go中的内存? [重复]

我开始学习Go,并发现了一些我无法找到的信息。 例如,如果我正在制作自己的列表结构 类型 elem 结构体 { 上一个 *元素 下一个*元素 值字符串 }...

回答 1 投票 0

如何递归获取Kubernetes所有者资源的依赖资源

通过 Kubernetes,您可以使用垃圾收集器在删除拥有的资源时自动删除依赖资源。我想知道打印依赖关系树的最简单方法...

回答 2 投票 0

c# - 为什么运行基准测试不显示新字符串的内存分配?

为什么在下面的代码上运行基准测试时,显示方法 BuildString 上没有内存分配?我不明白,因为据我所知,字符串应该分配在堆上。 [记忆迪亚...

回答 1 投票 0

Java EE @Singleton 和 @Startup:如果它可以因不活动而被垃圾收集,那有什么意义

我有一个 @Singleton Java EE bean,它需要花费大量时间来初始化其 JAXB 上下文。为了解决这个问题,添加了 @Startup 注释。然而,我注意到豆子是否得到

回答 2 投票 0


WeakRef 和垃圾回收未按预期工作

在我的项目中,我发现自己需要使用 WeakRefs 和 FinalizationRegistry,但我无法完全使其工作,所以我创建了一个简单的示例,但它也不起作用。你能帮我...

回答 1 投票 0

python 对象清理顺序 - 我可以使用对象引用强制 GC 首先收集另一个对象吗?

我有 2 个对象 a、b (分别是 A、B 的实例),它们是在我的应用程序中创建的: A类: def __del__(自我): 打印(“A.__del__”) B类: def __del__(自我): p...

回答 1 投票 0

Java并发和并行GC

本文建议使用-XX:+UseParNewGC“以并发GC启用并行年轻代GC”。 我的困惑是,为了同时启用并行和并发 GC,sho...

回答 6 投票 0

了解 MemoryMarshal 返回的引用如何与 GC 配合使用

所以这是一个代码: 私有引用 TE ElementRef(uint Index) { ref TE Data = ref MemoryMarshal.GetArrayDataReference(this.Objects); 返回 ref Unsafe.Add(ref Data, Index); }...

回答 1 投票 0

C# X509Certificate2 私钥在GC发生时消失

我遇到了一个非常奇怪的加密证书问题。我将带有 1 个加密证书的 .p12 文件安装到 StoreName.MY 中,一切似乎都工作正常,我打开证书管理器并...

回答 1 投票 0

作为函数参数传递时在哪里销毁TextEditingController?

有关于如何正确销毁 TextEditingController 的文档,但这些文档对我的情况没有帮助。我的项目中有重复的代码,所以我想通过

回答 1 投票 0

Perfview、BLOCKED_TIME 和垃圾收集中的暂停

我正在尝试通过在 perfview 中分析单线程计算密集型/低 IO .NET 4.7.1 程序来提高其性能,该程序在 r5.8xlarge 实例上的 AWS 中的 Windows Server 2016 上运行...

回答 1 投票 0

尝试使用线程从列表中删除全局对象,del 函数不起作用

我正在用Python编写一个服务器,并尝试使用与最初将对象存储在列表中的线程不同的线程来删除全局缓存对象的列表。当我打电话给del时...

回答 1 投票 0

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