240 發(fā)簡信
IP屬地:浙江
  • 120
    Go 語言內(nèi)存管理(四):垃圾回收

    介紹 編寫 Go 代碼不需要像寫 C/C++ 那樣手動(dòng)的 malloc和 free內(nèi)存桑谍,因?yàn)?malloc 操作由 Go 編譯器的逃逸分析機(jī)制幫我們加上了眷射,而 free 動(dòng)作...

  • Go 語言內(nèi)存管理(三):逃逸分析

    介紹 Go 語言較之 C 語言一個(gè)很大的優(yōu)勢就是自帶 GC 功能茉继,可 GC 并不是沒有代價(jià)的。寫 C 語言的時(shí)候篷朵,在一個(gè)函數(shù)內(nèi)聲明的變量,在函數(shù)退出后會(huì)自動(dòng)釋放掉,因?yàn)檫@些變...

  • 圖解Golang的GC算法

    雖然Golang的GC自打一開始糖驴,就被人所詬病,但是經(jīng)過這么多年的發(fā)展佛致,Golang的GC已經(jīng)改善了非常多贮缕,變得非常優(yōu)秀了。 以下是Golang GC算法的里程碑: v1.1...

  • 120
    Go 語言內(nèi)存管理(二):Go 內(nèi)存管理

    介紹 了解操作系統(tǒng)對內(nèi)存的管理機(jī)制后上炎,現(xiàn)在可以去看下 Go 語言是如何利用底層的這些特性來優(yōu)化內(nèi)存的恃逻。Go 的內(nèi)存管理基本上參考 tcmalloc 來實(shí)現(xiàn)的,只是細(xì)節(jié)上根據(jù)自...

  • 120
    Go 語言調(diào)度(三): 并發(fā)

    介紹 當(dāng)我解決問題時(shí)籽懦,尤其是新問題于个,我不會(huì)一上來就想著能不能使用并發(fā)來處理。我會(huì)首先想出一個(gè)順序執(zhí)行的解決方案暮顺。然后在可讀性和技術(shù)評(píng)審后厅篓,我會(huì)開始考慮并發(fā)處理能不能讓問題得到...

  • 120
    Go 語言調(diào)度(二): goroutine 調(diào)度器

    介紹 上一篇文章我對操作系統(tǒng)級(jí)別的調(diào)度進(jìn)行了講解,這對理解 Go 語言的調(diào)度器是很重要的捶码。這篇文章羽氮,我將解釋下 Go 語言的調(diào)度器是如何工作的。依舊專注在上層抽象的基本概念上...

  • 120
    Go 語言調(diào)度(一): 系統(tǒng)調(diào)度

    調(diào)度相關(guān)的一系列文章主要參考 Scheduling In Go : Part I - OS Scheduler 翻譯來的惫恼。因?yàn)樵趯W(xué)習(xí)的過程中偶然發(fā)現(xiàn)档押,感覺總結(jié)得蠻好的,就不造...

  • 120
    Go 語言內(nèi)存管理(一):系統(tǒng)內(nèi)存管理

    介紹 要搞明白 Go 語言的內(nèi)存管理祈纯,就必須先理解操作系統(tǒng)以及機(jī)器硬件是如何管理內(nèi)存的令宿。因?yàn)?Go 語言的內(nèi)部機(jī)制是建立在這個(gè)基礎(chǔ)之上的,它的設(shè)計(jì)盆繁,本質(zhì)上就是盡可能的會(huì)發(fā)揮操...

  • 120
    Go 語言的 Channel - 源碼分析

    這部分看的是 golang1.2 的源碼(其實(shí)是 3 年前看的掀淘,最近又拿出來復(fù)習(xí)整理了下)旬蟋,C語言實(shí)現(xiàn)的油昂。 如果只是為了學(xué)習(xí),而不是為了實(shí)際參與項(xiàng)目的開發(fā),還是建議閱讀低版本...

  • 120
    高性能 Go 服務(wù)的內(nèi)存優(yōu)化(譯)

    原文地址: Allocation Efficiency in High-Performance Go Services, 沒有原模原樣的翻譯, 但不影響理解冕碟。 關(guān)于工具 我們...

  • 120
    Go 語言的 Array 和 Slice

    先拋出幾個(gè)問題 聲明一個(gè) slice 并賦值為 nil, 如 var slice []int = nil拦惋,此時(shí) len(slice) 的運(yùn)行結(jié)果是什么? func(arr [...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品