E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
goroutine
Go 语言并发机制初探
Go语言内置了
goroutine
机制,使用
goroutine
可以快速地开发并发程序,更好的利用多核处理器资源。这篇文章学习
goroutine
的应用及其调度实现。
zqxN
·
2023-11-26 17:11
Go
Go
并发
Golang channel实现
Golangchannel初探
Goroutine
和channel是Golang实现高并发的基础。
weixin_30823227
·
2023-11-26 17:38
golang
runtime
数据结构与算法
Go语言并发机制初探
Go语言内置了
goroutine
机制,使用
goroutine
可以
whilewk
·
2023-11-26 17:36
go
go
Golang并发模型:
Goroutine
与 Channel 初探
文章目录
goroutine
goexit()channel缓冲closerangeselect
goroutine
goroutine
是Go语言中的一种轻量级线程(lightweightthread),由Go
Lum1n0us
·
2023-11-26 17:03
Golang
golang
java
服务器
聊一聊 golang 中的 Context 的实现
在golang中,Context被用来在各个
goroutine
之间传递取消信号、超时时间、截止时间、key-value等环境参数。golang中的Context的实现golang中的Contex
AFreeCoder
·
2023-11-26 14:52
码农的自由之路
go
golang
源码
Go中的panic与recover机制
一般而言,当panic发生时,程序会中断执行,并立即执行在该
goroutine
中被延迟的函数。随后,程序崩溃并输出日志信息,日志信息包括panicvalue和函数调用的堆栈跟踪信息。
authetic_x
·
2023-11-25 18:43
golang 协程的实现原理
核心概念要理解协程的实现,首先需要了解go中的三个非常重要的概念,它们分别是G,M和P,没有看过golang源代码的可能会对它们感到陌生,这三项是协程最主要的组成部分,它们在golang的源代码中无处不在.G(
goroutine
不会写代码的女程序猿
·
2023-11-25 13:42
spring
cloud
spring
boot
软件架构
golang
java
jvm
go语言入门学习笔记(三)
接上一篇go语言入门学习笔记错误处理反射(Reflect)1.Typeof2.ValueOf(使用的话需要import"reflect")并发(并发这部分写得有点乱,再写一遍吧)1.
goroutine
1.1
加油呀~
·
2023-11-24 19:53
go
golang
学习
java
【Go语言从入门到实战】并发篇
一个
goroutine
的栈,和操作系统线程一样,会保存其活跃或挂起的函数调用的本地变量,但是和OS线程不太一样的是,一个
goroutine
的栈大小并不是固定的;栈的大小会根据需要动态地伸缩,初始化大小为
小成同学_
·
2023-11-24 16:58
Go
golang
后端
前端面试必备 | JavaScript篇(Part1-60)
星环科技OLTP一面面经golang系统调用时,相应的
goroutine
优先级是否会发生变化golangruntime了解过吗golang套接字是怎么处理linux文件系统WAL虚拟题解|#童谣寻找问题
2301_78234743
·
2023-11-24 12:10
java
16 Go的反射
概述在上一节的内容中,我们介绍了Go的并发,包括:
Goroutine
s、Channels、WaitGroups、Mutex、Select等。在本节中,我们将介绍Go的反射。
hope_wisdom
·
2023-11-24 06:49
Go
to
Learn
Go
golang
reflect.TypeOf
reflect.ValueOf
reflect.Value
golang并发编程
go的并发编程go在语言层面支持并发,go标准库提供的所有系统调用操作(包括所有同步IO操作),都会分配CPU给其他
goroutine
,这使得轻量级线程的切换管理不依赖于系统的线程和进程,也不需要依赖于
一弓虽
·
2023-11-24 05:54
go基础学习
golang
Go语言工程进阶-并发编程
重点内容协程
Goroutine
通道Channel锁Lock线程同步WaitGroup知识点介绍Go语言可以充分发挥多核优势协程
Goroutine
协程运行在线程之上,协程并没有增加线程数量,只是在线程的基础之上通过分时复用的方式运行多个协程
沐雨橙风24
·
2023-11-24 05:24
青训营笔记
go
go语言并发编程(一)
一、协程
Goroutine
通常情况下,程序在运行时只有一条主协程,按照顺序的形式来进行执行。当我们想让程序的两个函数及多个函数进行并发执行时,需要在函数名前加上关键字go,来为程序建立一个子协程。
冰激凌不是冰的
·
2023-11-24 05:53
go并发
golang
开发语言
后端
Go语言并发编程:通道(Channel)的使用
Go语言并发编程:通道(Channel)的使用Go语言提供的协程(
goroutine
)来进行并发编程,协程是轻量级线程,对资源消耗相对线程来说比较小,一个程序中可以同时运行成千上万个协程。
go lang
·
2023-11-24 05:21
go
golang
go
【Go语言学习】——并发编程
并发编程参考博客go语言中的并发是通过用户态的线程实现的,相比起java需要自己维护线程池并进行调度和上下文切换,go主需要利用
goroutine
去管理并发,并且相比内核态的线程更加轻量化,可以创建成千上万的
KayCh
·
2023-11-24 05:20
学习
golang
java
【Hello Go】Go语言并发编程
并发编程概述基本概念go语言的并发优势
goroutine
goroutine
是什么创建
goroutine
如果主
goroutine
退出runtime包GoschedGoexitGOMAXPROCSchannel
学习同学
·
2023-11-24 05:19
go语言
golang
算法
开发语言
go语法 — channel的基础用法
1、channel介绍Channel是go语言内置的一个非常重要的特性,也是go并发编程的两大基石之一(另一个是go,也就是
goroutine
),Go内建channel实现了go协程之间数据的读写相关操作
RachelHwang
·
2023-11-23 22:09
go
golang
开发语言
后端
go
go channel
浅析gochannelchannel是
goroutine
之间通信的一种方式,可以类比成Unix中的进程的通信方式管道。
超鸽带你飞
·
2023-11-23 17:04
Go语言并发编程之精髓
Goroutine
(协程)在Go语言中,我们使用
goroutine
来实现并发。
Goroutine
是一种轻量级线程,由Go运行时环境管理。
一起去旅行Coding
·
2023-11-23 09:46
golang
开发语言
后端
编程
Go 与 C# 对比 第一篇:
Goroutine
s 与 Async-Await
Go与C#对比第一篇:
Goroutine
s与Async-Await我将写一个系列的文章,来对比C#与GO(译者:就两篇),Go的核心特性是
goroutine
s,这是一个非常棒的起点,C#的替代方案是使用
雨生_
·
2023-11-22 14:45
Go语言并发详解
文章目录一、Go语言并发简述(并发的优势)进程/线程并发/并行协程/线程
Goroutine
介绍channel二、Go语言
goroutine
(轻量级线程)使用普通函数创建
goroutine
1)格式2)例子使用匿名函数创建
小熊coder
·
2023-11-22 06:14
golang
golang
并发
并发编程
15 Go的并发
Go语言以其强大的并发模型而闻名,其并发特性主要通过以下几个元素来实现:
Goroutine
s、Channels、WaitGroups、Mutex和Select。
hope_wisdom
·
2023-11-22 06:29
Go
to
Learn
Go
golang
Goroutines
Channels
WaitGroups
Mutex
Select
Go并发编程学习-class1
需要
goroutine
按照一定的规律执行,而
goroutine
之间有相互等待或者依
万物皆可der
·
2023-11-21 06:31
Go并发编程
golang
学习
go同步锁 sync mutex
goroutine
http://127.0.0.1:3999/concurrency/11gotour到此就结束了.继续学习可以从以下网站文档https://golang.org/doc/https:/
qq_734449600
·
2023-11-21 06:27
golang
开发语言
后端
go语言的map内存泄漏
有一个issue讨论为什么allgs(runtime中存储所有
goroutine
的一个全局slice)不收缩,一个好处是:
goroutine
复用,让
goroutine
的创建更加得便利,而这也正是Go语言的一大优势
weixin_44913757
·
2023-11-21 04:37
项目实践收获
golang
算法
数据结构
《go编程技巧》----绕过map的坑
1.1、不安全的mapgo语言内建的map并发不安全的,当多个
Goroutine
操作同一个map,会产生报错:fatalerror:concurrentmapwrites。
tyltr
·
2023-11-21 04:05
golang
map
go编程技巧
Go map发生内存泄漏解决方法
比如,多年前曹大写过的一篇文章讲过,在做活动时线上涌入的大流量把
goroutine
数抬升了不少,流量恢复之后
goroutine
数也没降下来,导致GC的压力升高,总体的CPU消耗也较平时上升了2个点左右。
sinat_40572875
·
2023-11-21 04:35
golang
java
开发语言
golang中channel的用法
channel有点类似于管道,它在
goroutine
同步与通信中,有着起承转合的作用,同时也是Golang实现CSP模型的关键packagemainfuncmain(){senderOnly:=make
wu_sphinx
·
2023-11-20 23:16
【Go入门】 Go的http包详解
Go的http有两个核心功能:Conn、ServeMuxConn的
goroutine
与我们一般编写的http服务器不同,Go为了实现高并发和高性能,使用了
goroutine
s来处理Conn的读写事件,这样每个请求都能保持独立
王多头发
·
2023-11-19 23:27
golang
http
开发语言
goroutine
调度模型 调度策略
文章目录背景协程线程与协程的对比线程(Thread)协程(Coroutine)运作线程模型
goroutine
调度模型与演进过程G-M模型G-P-M模型抢占式调度器其他优化调度策略队列轮转系统调用工作量窃取抢占式调度
RenX000
·
2023-11-19 23:47
golang
开发语言
golang
后端
盘点Golang并发那些事儿之二-并发控制得心应手
sync.waitGroupsync.Mutexsync.RWMutexsync.Oncesync.Map原子操作atomic包示例sync.Cond总结上一节提到,golang中直接使用关键字go创建
goroutine
Payne-Wu
·
2023-11-19 19:55
重学编程之Golang
go
GO的并发之道-
Goroutine
调度原理&Channel详解
一直以来都是一个编程语言里的核心主题之一,也是被开发者关注最多的话题;Go语言作为一个出道以来就自带『高并发』光环的富二代编程语言,它的并发(并行)编程肯定是值得开发者去探究的,而Go语言中的并发(并行)编程是经由
goroutine
weixin_30808253
·
2023-11-19 19:21
golang
runtime
Golang Context 的使用指南
GolangContext的使用指南1.什么是Context在Golang中,Context是一个用于跨
goroutine
传递数据、取消任务以及超时控制的标准库。
一只会写程序的猫
·
2023-11-19 19:43
Go
golang
前端
服务器
golang Context包的使用
简介golang中的创建一个新的
goroutine
,并不会返回像c语言类似的pid,所有我们不能从外部杀死某个
goroutine
,所有我就得让它自己结束,之前我们用channel+select的方式,来解决这个问题
Culminate_in
·
2023-11-19 19:09
golang
golang
Golang Context 的并发安全性探究
在Golang中,Context是一个用于管理
goroutine
生命周期、传递请求和控制信息的重要机制。然而,当多个
goroutine
同时使用Context时,很容易出现并发安全性问题。
一只会写程序的猫
·
2023-11-19 19:36
Go
golang
网络
Milvus 2.3.0 docker 18.x不兼容 导致milvus-standalone没起来,启动时候报错
goroutine
286 [select]:runtime.gopark...
报错信息dockerlogsmilvus-standalone
goroutine
284[select]:runtime.gopark(0xc0000407b0?,0x2?,0xa0?,0xc8?
假用户
·
2023-11-17 06:55
milvus
数据库
Golang for 循环中的隐式内存别名问题
这主要涉及到
goroutine
和闭包的使用场景,在并发编程中容易引起bug。
=(^.^)=哈哈哈
·
2023-11-16 08:14
golang
开发语言
后端
go语言学习之旅之安装sdk环境,hello world!
并发支持:Go语言天生支持并发编程,通过
goroutine
和channel提供了简单而强大的并发模型。这使得编写并发程序变得相对容易,有助于处理大规模并发的情况。
羱滒
·
2023-11-15 22:01
golang
golang
学习
开发语言
【go channel管道】
1.channel是什么在Go语言中,Channel是一种用于在
Goroutine
之间进行通信的数据结构。
sunshine-01
·
2023-11-14 18:17
go
golang
Go优雅退出 关闭http.Server
如下代码,main中启动http.ListenAndServe,在
goroutine
中signal.Notify监听退出信号,接口里sleepn秒模拟请求处理中。
哪吒的小跟班
·
2023-11-13 23:44
Go
golang
Golang并发模型:并发协程的优雅退出
goroutine
的退出机制,不能通过某种手段强制关闭,只能等
goroutine
主动退出。
foreverm99
·
2023-11-13 23:11
golang
开发语言
后端
GoLong的学习之路,进阶,语法之并发(并发错误处理)补充并发三部曲
在Go语言中十分便捷地开启
goroutine
去并发地执行任务,但是如何有效的处理并发过程中的错误则是一个很棘手的问题。文章目录recovererrgrouprecover哦对,似乎没写错误处理的文章。
红蒲公英
·
2023-11-13 14:53
GoLong
学习
xcode
macos
golang
在GORM中使用并发
一个全面的指南,如何安全地使用GORM和
Goroutine
s进行并发数据处理效率是现代应用程序开发的基石,而并发在实现效率方面发挥着重要作用。
技术的游戏
·
2023-11-11 10:13
数据库
golang
mysql
gorm
GoLong的学习之路(二十二)进阶,语法之并发(go最重要的特点)(channel的主要用法,select的使用)
这一章是接上一章内容继续,上一章说到协程也就是
goroutine
,如何使用它,这一张是讲一种数据结构。当然这个章节的数据结构非常重要。可以说这个数据结构就是为了方便协程,才制作出来的。
红蒲公英
·
2023-11-11 06:40
GoLong
学习
golang
开发语言
Go并发编程(上)
目录一、go语言当中的协程二、MPG模型介绍三、
Goroutine
的使用3.1协程的开启3.2优雅地等待子协程结束四、捕获子协程的panic五、管道Channel5.1、认识管道5.2、Channel的遍历和关闭
Flying clouds
·
2023-11-10 14:51
Go
golang
开发语言
后端
Go Channel 应用模式
独角兽企业重金招聘Python工程师标准>>>目录[−]Lock/TryLock模式HackedLock/TryLock模式TryLockByChannelTryLockwithTimeoutOrChannel模式
Goroutine
weixin_33968104
·
2023-11-10 02:18
scala
python
大数据
使用Go构建一个Postgres流平台
它们允许
goroutine
安全地通信和交换数据。这些源实现了每秒10-12k事务的吞吐量,最小延迟为1-5秒,比之前使用拉推的30秒有了显着改进。
极道Jdon
·
2023-11-08 07:56
javascript
reactjs
go 常用第三方包
github地址:[https://github.com/afex/hystrix-go]特点hystrix作用在客户端,客户端程序依赖hystrix相关的第三方包,使得客户端与所依赖的服务,形成隔离(
goroutine
追梦走天下
·
2023-11-08 01:40
Go
golang管道channel顺序执行报错deadlock
当golang顺序执行时,会报错fatalerror:all
goroutine
sareasleep-deadlock!
zuoye1010
·
2023-11-08 00:26
golang
go
golang
开发语言
后端
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他