最新 最热

面试题-如何测试矿泉水瓶

(1)在装少量的水、装半瓶水、装满水这几种情况下,分别将水倒入准备好的量筒中,查看量筒的读数,检查矿泉水瓶的容量是否符合设计要求、装满多少水后会漏水。...

2023-10-31
1

听说大部分公司都在用JDK11了,你们呢?

公司的项目都在用JDK11,而了不起的笔记本还装着JDK8,搞得我都不好意思了,私底下花了点时间去了解了JDK11的新特性和相关API,顺便也给各位铁子们分享分享。Java 作为一门跨平台、广泛应用的编程语言,不断地演进以适应快速变...

2023-10-24
1

文心一言 VS 讯飞星火 VS chatgpt (118)-- 算法导论10.3 3题

在 Go 语言中,ALLOCATE-OBJECT 和 FREE-OBJECT 过程的实现通常不需要显式地设置或重置对象的 prev 属性。这是因为在 Go 语言的内存管理中,对象(或更具体地说,变量)的生命周期通常由垃圾回收器(Garbage Collector)来管理。...

2023-10-23
2

CMS 问题定位与排查

最近排查一个历史老问题,历史问题就是大家都知道,但是没人愿意处理。线上节点 16 和 32 G 内存频繁的出现GC,并且由于 GC 还导至两个问题,1.CPU使用率在GC时变高,2.业务出现异常。这个问题变得无法忍耐了,跟踪程序线程使用,C...

2023-10-23
2

基础进阶 --- 垃圾回收的基本运作方式

随着高性能系统越来越普遍地采用.NET环境,垃圾回收器的决策过程正在变得越来越优雅。

2023-10-22
1

性能基准测试工具 --- BenchmarkDotNet

今天介绍一个非常强大的基于.Net 的基准测试工具BenchmarkDotNet。

2023-10-22
2

.NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)

垃圾回收机制有一些未定义部分,一般来说不要依赖于这些未定义部分编程,否则容易出现一些诡异的 bug 或者不稳定的现象。

2023-10-22
1

.NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件

弱引用是 .NET 引入的概念,可以用来协助解决内存泄漏问题。然而事件也可能带来内存泄漏问题,是否有弱事件机制可以使用呢?.NET 没有自带的弱事件机制,但其中的一个子集 WPF 带了。然而我们不是什么项目都能引用 WPF 框架...

2023-10-22
1

设计一个 .NET 可用的弱引用集合(可用来做缓存池使用)

我们有弱引用 WeakReference<T> 可以用来保存可被垃圾回收的对象,也有可以保存键值对的 ConditionalWeakTable。

2023-10-22
1

.NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉

当我们不再使用某个对象的时候,此对象会被 GC 垃圾回收掉。当然前提是你没有写出内存泄漏的代码。我们也知道如果生成了大量的字符串,会对 GC 造成很大的压力。...

2023-10-22
1