tag 垃圾回收

標籤
貢獻24
60
12:49 PM · Nov 03 ,2025

@垃圾回收 / 博客 RSS 訂閱

liuyuede - golang垃圾回收

0.1、索引 https://waterflow.link/articles/1664943418972 文中提到的垃圾回收算法是基於go1.16之後的,讓我們直接進入正題吧。 1、什麼時候需要垃圾回收? Go 更喜歡在堆棧上分配內存,因此大多數內存分配最終都會在棧上。 這意味着 Go 每個 goroutine 都有一個堆棧,並且在可能的情況下,Go 會將變量分配給這個堆棧。 Go 編譯器試圖通

垃圾回收 , go

收藏 評論

侯磊 - 【golang】go語言中map導致的內存泄漏問題

go語言的map回收機制 在 Golang 中的 map 結構,在刪除鍵值對的時候,並不會真正的刪除,只是標記當前的key狀態為empty。我們下面的程序作為例子,看看當我們在刪除map中鍵值對時的內存變化,並瞭解如才能真正實現對鍵值對的垃圾回收。 程序基本流程為:在initMap()中,向map結構中插入10000對鍵值對,然後在全部刪除,通過runtime.MemStats打印內存使用情況。

內存泄漏 , 垃圾回收 , go

收藏 評論

路飛的笑 - js性能優化相關內容筆記整理

GC 算法 1. 引用計數 核心思想:設置引用數,判斷當前引用是否為0 優點: 發現垃圾時,立即回收 最大限度減少程序暫停 缺點: 無法回收循環引用的對象 時間開銷大(需要監聽計數值的變化) function fn() { const obj1 = {} const obj2 = {} } 2. 標記清除 核心思想:分標記和清除兩個階段 缺點: 1、 空間碎片

垃圾回收 , Javascript

收藏 評論

京東雲開發者 - 從原理聊JVM(一):染色標記和垃圾回收算法

作者:京東科技康志興 1 JVM運行時內存劃分 1.1 運行時數據區域 • 方法區 屬於共享內存區域,存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據。運行時常量池,屬於方法區的一部分,用於存放編譯期生成的各種字面量和符號引用。 JDK1.8之前,Hotspot虛擬機對方法區的實現叫做永久代,1.8之後改為元空間。二者區別主要在於永久代是在JVM虛擬機中分配內存,而元空間

jvm , 垃圾回收機制 , 垃圾回收 , JAVA , 後端

收藏 評論