当前位置: 首页 > 其他程序 > 所有文章
  • Go语言读写锁RWMutex的源码分析

    2022年10月09日

    在前面两篇文章中初见 Go Mutex、Go Mutex 源码详解,我们学习了Go语言中的Mutex,它是一把互斥锁,每次只允许一个goroutine进入临界区,可以保证临界区资源的状态正确性。但是有的情况下,并不是所有goroutine都会修改临界区状态,可能只是读取临界区的数据,如果此时还是需要每个goroutine拿到锁依次进入的话,效率就 ...

    阅读全文
  • Go语言对JSON数据进行序列化和反序列化

    2022年07月19日

    golang中对json的序列化/反序列化操作还是比较容易的,序列化操作主要是通过encoding/json包的Marshal()方法来实现,反序列化操作主要是通过encoding/json包的Unmarshal()方法来实现。 //JSON序列化和反序列化 //可用在api序列化输出 //转成结构体,方便程序操作等 package main import ( "encoding/json" ...

    阅读全文
  • Go语言中interface语法与使用详解

    2022年07月15日

    Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样设计给我们带来了什么影响? interface(接口)是golang最重要的特性之一,实现多态。Interface类型可以定义一组方法,但是这些不需要实 ...

    阅读全文
  • Go语言简单实现协程池的实现示例

    2022年06月29日

    本文主要介绍了Go简单实现协程池的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! 首先就是进程、线程、协程讲解老三样。 进程:本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分配和 ...

    阅读全文