240 投稿
收录了27篇文章 · 32人关注
  • Go panic & recover

    前言 之前针对于go 的错误和异常做了简单的介绍,对于panic介绍的不算多,本篇从原理和源码的角度来看一下panic 和 recover是怎么...

  • Resize,w 360,h 240
    Go 并发实战 -- sync Map

    前言 Java中线程安全的map主要有HashTable、ConcurrentHashMap,go中线程安全的Map就是sync.Map。在单协...

  • 那么多编程语言,为什么选择Go

    出身名门 在你阅读以下内容时,我不得不告诉你一个事实,编程语言Go正在成为一颗冉冉升起的新星,为什么这样说,出身于Google,它是名门出身,它...

  • Go 内存管理 -- 内存分配 二

    接上一篇,下面来看看内存分配的初始化、分配等。 初始化 首先会申请一段连续的内存空间以供使用,大小(64位机器上)512M(spans_mapp...

  • Resize,w 360,h 240
    Go 内存管理 -- 垃圾回收

    前言 go作为一个非常年轻的语言,吸取了各个语言的优点,比如说Java中优秀的垃圾回收,来释放程序员一部分精力。本篇要说的就是垃圾回收,常见的垃...

  • Resize,w 360,h 240
    Go 内存管理 -- 内存分配 一

    前言 go作为一个比较新晚(新)的语言,自然借鉴前辈们的优点,比如说语言本身负责内存管理、对协程和高并发的高优支持、简单高效的语法等。本篇及后续...

  • Go 并发实战--限流算法

    高并发系统为了服务的可用性面对高流量及qps高峰时通常有三种常见的应对措施:缓存、降级和限流。这一篇我们来看一下限流及go相应的实现。限流算法通...

  • Resize,w 360,h 240
    Go 并发实战 -- sync Pool

    前言 sync包中最后一个要说的API是sync.Pool,本质上来说Pool应该不算是sync并发相关的内容,但是既然放在sync里了,并且在...

  • Go 语言基础--变量&数据类型

    go 变量 Golang 变量声明和初始化比起其他语言要简单一些,并且丰富不少。语法: var identifier typevar 代表声明一...

  • Resize,w 360,h 240
    Go 语言基础--语法基础

    运算符 同其他语言一样go也有 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符 这几类,作用也是一致的,这里就不过多赘述了。算数运算符...

专题公告

Go 语言实战&源码分析