IT书架 本次搜索耗时 0.107 秒,为您找到 752 个相关结果.
  • 201.介绍下go的chan,chan可以做什么

    介绍下go的chan,chan可以做什么 介绍下go的chan,chan可以做什么 题目来源: 字节跳动 答案: 1.如果说goroutine 是Go语言的并发体的话,那么chan就是它们之间的通信机制,一个channel是一个通信系统,它可以让一个goroutine通过它给另一个goroutine发送值消息,每个channel都有一...
  • 5.Go 可重入锁如何实现?

    5.Go 可重入锁如何实现? 概念 为什么Go语言中没有可重入锁? 如何实现可重入锁? 5.Go 可重入锁如何实现? 概念 可重入锁又称为递归锁,是指在同一个线程在外层方法获取锁的时候,在进入该线程的内层方法时会自动获取锁,不会因为之前已经获取过还没释放再次加锁导致死锁 为什么Go语言中没有可重入锁? Mutex 不是可重入的锁。Mu...
  • 109.讲一讲 Golang 的并发控制

    讲一讲 Golang 的并发控制 讲一讲 Golang 的并发控制 题目来源:哔哩哔哩 答案1: 开发 go 程序的时候,时常需要使用 goroutine 并发处理任务,有时候这些 goroutine 是相互独立的,需要保证并发的数据安全性,也有的时候,goroutine 之间要进行同步与通信,主 goroutine 需要控制它所属的子g...
  • 101.go用共享内存的方式实现并发如何保证安全?

    go用共享内存的方式实现并发如何保证安全? go用共享内存的方式实现并发如何保证安全? 题目来源:网易 答案1: Go的设计思想就是, 不要通过共享内存来通信,而是通过通信来共享内存,前者就是传统的加锁,后者就是Channel。也就是说,设计Channel的主要目 的就是在多任务间传递数据的,本身就是安全的。 看源码就知道channel内部维...
  • 567.Golang调度器GPM原理与调度全分析

    一、Golang“调度器”的由来? (1) 单进程时代不需要调度器 (2)多进程/线程时代有了调度器需求 (3)协程来提高CPU利用率 (4)Go语言的协程goroutine (5)被废弃的goroutine调度器 二、Goroutine调度器的GMP模型的设计思想 (1)GMP模型 (2)调度器的设计策略 (3) go func() 调度流...
  • 5.go的安装和配置

    1. windows 2. linux 3. 设置代理加速 4. goland的安装 5. goland的配置goimports和go fmt 6. 设置keymap为eclipse模式 下载地址 1. windows 下载直接安装 2. linux 1. 下载 2. 解压 tar - xvf go1 ...
  • 调度模型

    1.Go 线程实现模型? 2.Go GMP和GM模型? 3.Go 调度原理? 4.Go work stealing 机制? 5.Go hand off 机制? 6.Go 抢占式调度? 7.Go 如何查看运行时调度信息?
  • 1.Go 程序的基本结构?

    1.Go 程序的基本结构? 1.Go 程序的基本结构?
  • 2.实战准备:如何快速部署项目,准备试验环境?

    实战项目介绍 如何部署实战项目? Linux 服务器申请和配置 准备 Linux 服务器 使用 root 用户登录并配置 Linux 服务器 使用普通用户登录并配置 Linux 服务器 依赖安装和配置 Go 编译环境安装和配置 Protobuf 编译环境安装 Go 开发 IDE 安装和配置 博客系统安装和配置 下载博客系统源码 Mari...
  • Goroutine

    1.Go goroutine的底层实现原理? 2.Go goroutine和线程的区别? 3.Go goroutine泄露的场景? 4.Go 如何查看正在执行的goroutine数量? 5.Go 如何控制并发的goroutine数量?