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程序设计
变量、新类型、包和文件以及作用域)讨论数组、布尔值、字符串、常量,以及如何处理Unicode复合类型概述函数,并讨论错误处理、宕机、恢复以及defer用法Go特色方法接口并发性处理,基于CSP思想,采用
goroutine
孙晓申
·
2023-04-08 03:50
Golang学习笔记-Golang中的锁
同步原语和锁Golang作为一个原生支持用户态的语言,当提到并发进程,多线程的时候,是离不开锁的,锁是一种并发编程中的同步原语(SynchronizationPrimitives),它能保证多个
Goroutine
LegendGo
·
2023-04-08 02:30
golang pprof 监控系列 go trace统计原理与使用解析
目录引言gotrace使用统计原理介绍
Goroutine
analysisExecutionNetworkwaitSyncblock,Blockingsyscall,Schedulerwait各种profile
·
2023-04-08 01:40
golang pprof 监控
goroutine
thread统计原理详解
目录引言http接口暴露的方式
goroutine
profile输出信息介绍threadcreate输出信息介绍程序代码暴露指标信息统计原理介绍
goroutine
fetch函数实现threadcreatefetch
·
2023-04-08 01:29
schedule循环
从前面的代码分析可以得知,上面调度循环中的每一个函数调用都没有返回,虽然
goroutine
任务->go
freedom117
·
2023-04-07 22:45
go基础语法
1)并发支持的更好,支持轻量级的
GOroutine
和通信机制,并发编程更加简单高效2)更高效,Golang通过使用垃圾回收、内存池等技术,以及更高效的编译器和运行时环境,可以实现更高的性能。
深山猿
·
2023-04-07 19:48
go
golang
【Go】高级语法学习
文章目录1文件操作1.1简介1.2常用的操作API1.3读写操作1.4判断文件(夹)是否存在1.5拷贝文件2json2.1简介2.2json的序列化(serialize)2.3json的反序列化3单元测试、
goroutine
张林克
·
2023-04-07 19:00
【Golang】
golang
开发语言
后端
golang快速入门
一、GO简介1、Go语言的并发是基于
goroutine
的,
goroutine
类似于线程,但并非线程。可以将
goroutine
理解为一种虚拟线程。
日落时下班
·
2023-04-07 19:55
golang
golang
开发语言
分布式
Go 实现 TCP 端口扫描器
因为Go原生支持高并发,所以可以用高效的协程
goroutine
来实现一个TCP端口扫描器。
三梦哥
·
2023-04-07 04:12
channel
主要用于多个
goroutine
间传递数据.一个通道相当于一个先进先出(FIFO)的队列非缓冲通道make的时候第二个参数为0或者不填.无论是发送操作还是接收操作,一开始执行就会被阻塞,直到配对的操作也开始执行才会继续传递
木子中瑜
·
2023-04-07 03:21
Go|Channel 底层实现和运行调度逻辑
文章目录1、Channel与CSP并发模型Channel2、Channel底层结构3、Channel运行逻辑创建channel发送数据接收数据发送/接收操作细节
goroutine
阻塞唤醒与调度1、Channel
Mengo_x
·
2023-04-06 19:08
Golang
golang
java
网络
Java高并发革命!JDK19新特性——虚拟线程(Virtual Threads)
介绍虚拟线程具有和Go语言的
goroutine
s和Erlang语言的进程类似的实现方式,它们是用户模式(user-mode)线程的一种形式。
java_lujj
·
2023-04-06 18:10
java
jvm
面试
GO 上下文Context
上下文与
Goroutine
有比较密切的关系,是Go语言中独特的设计,在其他编程语言中我们很少见到类似的概念。
舍是境界
·
2023-04-06 15:55
GMP调度
被唤醒的M2从全局队列获取批量G8.场景8M2从M1偷取9.场景9自旋线程的最大限制10.场景10G发送系统调用11.场景1G发生系统调用/非阻塞Go启动M0和G01.场景1局部性,我们希望G1创建的
Goroutine
南一道街丶
·
2023-04-06 05:09
Golang底层
1024程序员节
golang
Go语言圣经 - 第9章 基于共享变量的并发 - 9.7 示例:并发的非阻塞缓存
第9章基于共享变量的并发前一章我们使用了
goroutine
和channel这样直接而自然的方式来实现并发的方法,有时候它们会存在一些问题本章我们会更详细的介绍并发机制,尤其在
goroutine
之间共享变量
shiyivei
·
2023-04-05 04:58
#
Go
缓存
golang
开发语言
并发
channel
go内存分析工具介绍--pprof
什么是pprof:pprof是Go的性能分析工具,在程序运行过程中,可以记录程序的运行信息,可以是CPU使用情况、内存使用情况、
goroutine
运行情况等,当需要性能调优或者定位Bug时候,这些记录的信息是相当重要
赳赳学习
·
2023-04-04 19:24
golang
Golang进阶
本节的进阶篇围绕三个方向展开,
Goroutine
、Channel、Sync。如何理解并行与并发?并行是指“并排行走”或“同时实行或实施”。
RNGWGzZs
·
2023-04-04 18:07
Golang
golang
后端
碎片时间杂学 12.29 Go
Go语言优势:1.语法简单易上手2.并行、异步编程无痛点(
Goroutine
和Channel)3.lib库又小又全4.C语言的理念(信任程序员)Python的姿态(尽量用最少的语言做更多事)缺点:垃圾回收
小坚强_Sophia
·
2023-04-04 16:48
Go 简介、应用场景
Go简介、应用场景一.go语言的优势1.并发性能好基于
goroutine
(协程)的并发,可以将
goroutine
理解为一种虚拟线程。
Keep hunger
·
2023-04-04 12:07
Go
Go调度器学习之协作与抢占详解
2.1场景2.2栈扩张与抢占标记2.3栈扩张怎么触发重新调度2.4何时设置栈扩张标记3.基于信号的抢占式调度3.1发送抢占信号3.2抢占调用的注入4.小结0.简介在上篇博客——《Golang调度器(4)—
goroutine
·
2023-04-04 10:45
详尽解析go中的fatal error: concurrent map writes
fatalerror:concurrentmapwrites问题出现的原因go中的map不是并发安全的,所以当多个
goroutine
同时对map执行写操作的时候,就会报刚刚的错误。
lucasgao
·
2023-04-04 07:05
Go Context介绍
与WaitGroup的不同在于context可以控制多级的
goroutine
。
Dakini_Wind
·
2023-04-04 03:54
Go routine使用方法讲解
目录一、怎么才能让主
goroutine
等待其它
goroutine
二、怎么让多个
goroutine
按照既定的顺序运行一、怎么才能让主
goroutine
等待其它
goroutine
方法一:让主
goroutine
"sleep
·
2023-04-04 01:29
2.GO上手实践
GO上手实践并发VS并行并发多线程程序在一个核的CPU上运行并行多线程程序在多个核的CPU上运行go可以充分发挥多核优势,高效运行
Goroutine
协程:用户态,轻量级线程,栈MB级别。
wooovi
·
2023-04-03 07:56
GO
golang
开发语言
详解Python中的协程,为什么说它的底层是生成器?
我们曾经在golang关于
goroutine
的文章当中简单介绍过协程的概念,我们再来简单review一下。协程又称为是微线程,英文名是Coroutine。
爬遍天下无敌手
·
2023-04-03 07:19
Python
队列
编程语言
python
java
多线程
python 协程可以嵌套协程吗_Python | 详解Python中的协程,为什么说它的底层是生成器?...
我们曾经在golang关于
goroutine
的文章当中简单介绍过协程的概念,我们再来简单review一下。协程又称为是微线程,英文名是Coroutine。
weixin_39861255
·
2023-04-03 07:18
python
协程可以嵌套协程吗
Go语言 进程、线程、轻量级进程、协程和go中的
Goroutine
那些事儿
原文:http://www.cnblogs.com/shenguanpu/archive/2013/05/05/3060616.html电话面试被问到go的协程,曾经的军伟也问到过我协程。虽然用python时候在Eurasia和eventlet里了解过协程,但自己对协程的概念也就是轻量级线程,还有一个很通俗的红绿灯说法:线程要守规则,协程看到红灯但是没有车仍可以通行。现在总结各个资料,从个人理解上
weixin_30273175
·
2023-04-03 07:16
golang
操作系统
python
python 协程原理_详解Python中的协程,为什么说它的底层是生成器?
我们曾经在golang关于
goroutine
的文章当中简单介绍过协程的概念,我们再来简单review一下。协程又称为是微线程,英文名是Coroutine。
guyu0908
·
2023-04-03 07:46
python
协程原理
python转go学习笔记———协程和管道
goroutine
(协程)和channel(管道)go协程的特点有独立的栈空间共享程序堆空间调度由用户控制协程是轻量级的线程//从
goroutine
funcnewTask(){}//主
goroutine
funcmain
flandre翠花
·
2023-04-03 06:21
GO
golang
python
go
python转go
go语言
Python | 详解Python中的协程,为什么说它的底层是生成器?
我们曾经在golang关于
goroutine
的文章当中简单介绍过协程的概念,我们再来简单review一下。协程又称为是微线程,英文名是Coroutine。
TechFlow
·
2023-04-03 06:45
Python
python
编程语言
协程
并发
2020教你深入理解Golang之channel
前言Golang在并发编程上有两大利器,分别是channel和
goroutine
,这篇文章我们先聊聊channel。
即将秃头的Java程序员
·
2023-04-03 03:04
百万级并发 - IM项目实战
swagger+logrusauth等中间件,三高性能核心功能:发送和接受消息,文字表情图片音频,访客,点对点,群聊,广播,快捷回复,撤回,心跳检测…技术栈:前端后端(webSocket,channel/
goroutine
申专
·
2023-04-02 22:16
Golang
项目实战
系统架构
数据库
java
mit6.824-lab2b日志一致性
目录Start函数AppendEntries函数整体架构&
goroutine
主要内容:client调用start()添加日志后,raft如何保证日志如何被安全、可靠、快速的添加到raft集群中。
Sahm5k
·
2023-04-02 05:54
分布式学习
golang
分布式
中间件
golang
go--协程
goroutine
基本介绍进程和线程说明线程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位一个进程可以创建和销毁多个线程
yasinawolaopo
·
2023-04-01 22:28
golang
golang
java
jvm
Golang - GMP模型
目录线程池的缺陷
Goroutine
调度GMP模型ProcessorProcessor常规调度Processor系统调用Processor数量P间的协程窃取线程池的缺陷我们以网络模型为例。
勇敢的菜鸡
·
2023-04-01 19:53
go
golang
Go语言Context(上下文)---
goroutine
上下文
参考:https://www.flysnow.org/2017/05/12/go-in-action-go-context.htmlhttp://c.biancheng.net/view/5714.htmlhttps://www.liwenzhou.com/posts/Go/go_context/关键点通过关键词汇,实现快速理解,记忆的目的:1、协程创建好后,如何结束呢?:第一,自己业务运行完毕后
码二哥
·
2023-04-01 03:57
go实现多个
goroutine
串行执行
实现方式:用map[int]func(uin32)来实现,将要执行的函数放入map中,用map的key来作为实现顺序,由于map取值是无序的,所以需要对用原子操作对
goroutine
加上自旋锁,使其在没有到达它的执行顺序时进行等待
我的饭卡呢
·
2023-03-31 12:14
Go 并发实战核心编程【一】
Go并发实战核心编程【一】微信公众号1.需求启动一个
goroutine
,将1-10000的数字放入chan中启动4个
goroutine
从chan中读取数字,并计算是不是素数是素数就讲结果放入结果chan
stackfuture
·
2023-03-31 12:11
go实战系列
golang
开发语言
后端
想找工作,这一篇15w字数+的文章帮你解决
文章目录前言一专业技能1.熟悉GoLang语言1.1Slice1.2Map1.3Channel1.4
Goroutine
1.5GMP调度1.6垃圾回收机制1.7其他知识点2.掌握Web框架Gin和微服务框架
夏沫の梦
·
2023-03-31 06:35
笔记
golang
python
后端
求职招聘
经验分享
Go调度器学习之
goroutine
调度详解
目录0.简介1.协程调度发生的时机2.创建协程时的调度3.主动挂起3.1协程挂起3.2协程唤醒4.小结0.简介上篇博客介绍了
goroutine
的创建、执行和退出的过程,并且提及了在协程切换时涉及的调度循环
·
2023-03-31 03:23
Golang内存模型教科书级讲解
…之前(HappensBefore)3.1重排序3.2happens-before3.3规则4.同步(Synchronization)4.1初始化(Initialization)4.2Go协程的创建(
Goroutine
creation
·
2023-03-31 03:23
Go并发编程-线程模型(G)
G(Go代码片段)一个G就代表一个
goroutine
,也与go函数相对应。作为编程人员,我们只是使用go语句向Go的运行时系统提交了一个并发任务,而Go的运行时系统则会按照我们的要求并发地执行它。
筑梦之队
·
2023-03-30 11:14
GPM模型
Go调度器模型我们通常叫做GPM模型,包括4个重要结构:G:
Goroutine
,每个
Goroutine
对应一个G结构体,我们使用go关键字创建
goroutine
,并非就一定创建了G结构体的实例,只有当没有可用的
青哥DevOps
·
2023-03-30 10:20
golang 中 go func() {} 理解
在Golang中,gofunc(){}表示创建一个新的
Goroutine
(轻量级线程),用于异步执行函数。
lixora
·
2023-03-30 07:15
golang
3本书阅读笔记【人月神话-Go语言实战-研发能力持续成长路线】03
助推企业持续发展994-产品中试管理产品问题、故障、缺陷的区别故障:某台产品不能全部或部分完成规定的功能产品问题:某种产品发生的共性故障缺陷:导致产品问题的原因Go语言实战232-快速开始一个Go程序主
goroutine
wuxiumu
·
2023-03-30 07:45
golang sync.Pool 分析
对于高并发的应用来说,大量的
goroutine
s的内存申请确实是个负担。想知道为什么需要用sync.pool,了解代码中为什么使用了这个模块会提高性能,以及有哪
咔叽咔叽_
·
2023-03-30 06:59
Golang GMP调度模型详解
文章目录前言1.
Goroutine
调度器的基本概念2.GMP数据结构2.1G2.2M2.3P3.M缓冲池4.调度策略4.1workstealing机制4.2handoff机制4.3抢占4.4阻塞的两种情况
xkzeee
·
2023-03-30 01:12
Golang
golang
go
开发语言
后端
goroutine
调度器原理详解
goroutine
调度器的概念说到“调度”,首先会想到操作系统对进程、线程的调度。操作系统调度器会将系统中的多个线程按照一定算法调度到物理CPU上去运行。
SilvermingX
·
2023-03-30 01:59
go学习笔记
go
Go~并发之GMP原理与调度
文章目录前言routine与线程的关系N:1关系1:1关系M:N关系Go语言的协程
goroutine
Go中的调度器被废弃的
goroutine
调度器
Goroutine
调度器的GMP模型的设计思想GMP模型
Listen-Y(学习&踩坑笔记本)
·
2023-03-30 00:25
Go
golang
Go底层原理:一起来唠唠GMP调度(一)
目录前言一、进程、线程、
Goroutine
1、进程与线程2、
Goroutine
二、Go调度器设计思想1、线程模型1.1内核级线程模型1.2用户级线程模型1.3混合型线程模型2、被废弃的G-M调度器2.1
lin钟一
·
2023-03-30 00:45
Golang基础
golang
go
学习
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他