首页
最新

Go 通道 — 终极指南

通道是一种类型化的、线程安全的队列。通道允许不同的goroutine相互通信。 使用通道操作符发送和接收值: ch <- v // Send v to channel ch. v := <-ch // Receive from ch, and // assign value to v. 数据沿箭头方向流动。 与map和slice一样,通道必须在使用之前创建。它们也使用相同的make关键字: ch := make(chan int)
发布于 2023-5-23 下午3:10 阅读数 830

Golang:7个必须了解的并发相关概念

并发是 Go 编程语言的一个重要特性,它使得多个任务能够同时执行。Go 的并发方式独特而强大。轻量级的 goroutine 和 channel 使得高度并发的系统具有可扩展性、安全性和性能表现。 Go 的并发实现 本文将探讨 Go 中并发的七个有趣事实,并附上示例。 1. Goroutine Goroutine 是 Go 编程语言的一个核心特性。Goroutine 是一种轻量级线
发布于 2023-5-23 下午2:22 阅读数 803

使用 Select、Goroutines 和 Channels 掌握 Go 中的并发编程

本文将介绍如何在 Golang 中结合 select、goroutines 和 channels 构建并发程序。 建议先阅读以下两篇文章,以熟悉并发、通道和 goroutines 的概念: Concurrency in Golang, Goroutines, and Channels Explained File Processing Using Concurrency With GoLang Select 引用自 Go tour 文档: “select 语句可以让 goroutine 等待
发布于 2022-6-3 上午8:0 阅读数 724

并发编程基础——线程安全

什么是线程安全? 在Java中,线程安全(thread-safety)或线程安全代码是指可以在并发或多线程环境中安全地使用或共享的代码,并且它们的行为符合预期。 使用线程在Java中引入了线程安全性风险,我见过许多Java程序员和开发人员都在努力编写线程安全代码,或者仅仅是理解什么是线程安全代码,以及什么不是? 如何编写Java中的线程安
发布于 2021-2-22 上午8:0 阅读数 775

并发编程

文章: 4关注: 0点击: 7
推荐作者
CSDN2023年新星计划优秀导师、CSDN万粉博主、CSDN全栈领域新星创作者、哔哩哔哩年度进取up主、阿里云官方专家博主、阿里云Apsara Clouder专项认证、华为云.云享专家、2022年腾讯年度进取作者。目前,正在负责为自己所在的学校开发的“综合服务站”项目运维
没有你想不到,只有你做不到……
一行代码,娱乐万亿
站务小助手
暂无描述