第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Go是否會(huì)像Java一樣受到微妙的內(nèi)存泄漏?

Go是否會(huì)像Java一樣受到微妙的內(nèi)存泄漏?

Go
慕容森 2021-04-09 14:15:10
這是事實(shí):Go語言有一個(gè)垃圾收集器。Java有垃圾回收許多Java程序都有(微妙的或沒有的)內(nèi)存泄漏由于有內(nèi)存泄漏(不適用于微弱的心臟,這個(gè)問題可能會(huì)動(dòng)搖你的信念)的Java程序的一個(gè)例子,在這里看到的關(guān)于所謂的Tomcat的一個(gè)小Java程序,它甚至有一個(gè)“查找泄漏”按鈕:有什么辦法以避免在Tomcat中取消部署內(nèi)存泄漏?所以我想知道:用Go編寫的程序是否會(huì)表現(xiàn)出與某些用Java編寫的程序一樣的(細(xì)微或不細(xì)微的)內(nèi)存泄漏?
查看完整描述

3 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

您在這里混淆了不同類型的內(nèi)存泄漏。

基于Java(或任何其他基于GC的語言)的令人討厭的,基于顯式內(nèi)存管理的內(nèi)存泄漏已消失。這些泄漏是由于完全失去對內(nèi)存塊的訪問而沒有將其標(biāo)記為未使用引起的。

在計(jì)算機(jī)可以閱讀我們的思想之前,Java以及地球上其他所有語言仍然存在“內(nèi)存泄漏”,并且這種情況將在可預(yù)見的將來出現(xiàn)。這些泄漏是由代碼/程序員保留對技術(shù)上不再需要的對象的引用引起的。這些從根本上講是邏輯錯(cuò)誤,使用當(dāng)前技術(shù)無法用任何語言阻止。


查看完整回答
反對 回復(fù) 2021-04-26
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

Go程序很可能會(huì)出現(xiàn)內(nèi)存泄漏。Go的當(dāng)前實(shí)現(xiàn)有一個(gè)簡單的標(biāo)記清除垃圾收集器。這僅用作臨時(shí)解決方案,而不用作長期垃圾收集器。請參閱此頁面以獲取更多信息??礃?biāo)題下Go Garbage Collector。如果您愿意,該頁面甚至包含指向當(dāng)前版本的代碼的鏈接。


查看完整回答
反對 回復(fù) 2021-04-26
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

“內(nèi)存泄漏”是指程序員認(rèn)為要釋放的一塊內(nèi)存沒有被釋放。無論是否收集垃圾,這種情況都可能以任何語言發(fā)生。GC語言中的常見原因是保留了對內(nèi)存的其他引用。

“語言不會(huì)導(dǎo)致內(nèi)存泄漏,程序員不會(huì)導(dǎo)致內(nèi)存泄漏”。


查看完整回答
反對 回復(fù) 2021-04-26
  • 3 回答
  • 0 關(guān)注
  • 256 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)