Golang的垃圾回收机制
单刀直入只聊golang的垃圾回收机制 go语言垃圾回收总体采用的是经典的mark and sweep算法– …
单刀直入只聊golang的垃圾回收机制 go语言垃圾回收总体采用的是经典的mark and sweep算法– …
预备知识: 内存分成5个区,他们分别是堆,栈,文件映射段,数据段,代码段 1 堆,程序运行过程中动态,分配任意 …
Go实现了两种并发形式,第一种多线程共享内存(跟java或者c++多线程开发类似),另外一种是Go特有特殊的两 …
goroutine会在主线程return之后强制退出,所以为了等待goroutine都运行完毕,不得不在程序的 …
文件夹操作 1 创建文件夹 os.Mkdir(path,os.ModePerm) //os.ModePerm …
字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。 Go语言的字符有以下两种: 一 …
反射 1 反射可以在运行时动态获取变量的各种信息, 比如变量的类型(type),类别(kind) 2.如果是结 …
defer 延迟执行 Go 中提供 defer 关键字来延迟执行函数,被 defer 延迟执行的函数会在 re …
结构体 定义声明结构体 type 类型名 struct { 字段1 字段1类型 字段2 字段2 …
栈 栈(Stack)是一种拥有特殊规则的线性表数据结构。 1) 概念 栈只允许从线性表的同一端放入和取出数据, …