最新 最热

【Java 基础篇】Java后台线程和守护线程详解

在Java多线程编程中,有两种特殊类型的线程:后台线程(Daemon Thread)和守护线程(Daemon Thread)。这两种线程在一些特定的场景下非常有用,但也需要谨慎使用。本文将详细介绍后台线程和守护线程的概念、特性、用法,以及注意事项...

2023-10-12
1

【面试题精讲】Java语言概念

Java是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle)于1995年推出。它被设计成具有简单、可移植和安全性强的特点,并且可以应用于各种平台上的软件开发。...

2023-09-27
3

JDK21更新内容:ZGC

Generational ZGC(Z Garbage Collector)是一种用于Java虚拟机(JVM)的垃圾回收器。它是OpenJDK项目中的一个特性,旨在提供低延迟和高吞吐量的垃圾回收解决方案。...

2023-09-25
1

C# Weak Reference

在C#中,弱引用(Weak Reference)是对一个对象的引用,它不会阻止系统垃圾回收器回收这个对象。当垃圾回收器运行时,如果一个对象只被弱引用指向,那么这个对象可以被回收以释放内存。如果应用程序的代码可以访问一个正由该程序...

2023-09-21
4

【面试题精讲】为什么G1收集器不需要调优性能也很优秀

G1(Garbage-First)收集器是一种面向服务器端应用的垃圾回收器,它在 JDK 7u4 版本中首次引入,主要用于替代 CMS(Concurrent Mark Sweep)收集器。相比于其他垃圾回收器,G1 收集器具有很多优点,使得它在性能和调优方面表现出色。...

2023-09-19
1

PHP官方手册研读--php的垃圾回收机制

注意,xdebug_debug_zval函数是xdebug扩展的,使用前必须安装xdebug扩展,输出如下

2023-09-18
1

【面试题精讲】JVM中有哪些垃圾收集器

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-09-15
1

go runtime包

Gosched()函数用于让出 CPU 时间,让其他 goroutine拥有运行的机会。其原理是将当前goroutine放回到队列中,等待下一次调度。

2023-09-13
1

JVM垃圾回收算法:如何优化Java应用程序性能

JVM(Java虚拟机)是一种执行Java程序的虚拟机,它是整个Java运行时环境的核心部分。JVM负责很多任务,其中之一就是管理内存以及执行垃圾回收操作。由于垃圾回收是JVM进行内存管理的重要组成部分,因此优化垃圾回收算法可以显...

2023-09-12
1

Java的WeakHashMap:理解弱引用与垃圾回收

Java的WeakHashMap是一种特殊的Map实现,它使用弱引用来存储键,使得在适当时机垃圾回收可以自动移除键值对。本文将介绍WeakHashMap的原理和用途,并结合代码示例演示如何在Java中利用WeakHashMap实现自动资源管理和缓存清...

2023-09-07
1