网站首页 技术文章 第882页
-
Go并发之原子操作
代码中的加锁操作因为涉及内核态的上下文切换会比较耗时、代价比较高。针对基本数据类型我们还可以使用原子操作来保证并发安全,因为原子操作是Go语言提供的方法它在用户态就可以完成,因此性能比加锁操作更好。Go语言中原子操作由内置的标准库...
2024-12-01 nanyue 技术文章 18 ℃ -
对比着学 Go 语言-进阶:从基础开讲什么是并发?
并发意味着程序在运行时有多个执行上下文,对应着多个调用栈。每一个进程在运行时,都有自己的调用栈和堆,有一个完整的上下文。从系统的角度讲,多个进程时可以并发的。并发适用的场景有4种:同时响应图形用户界面和IO密集操作服务器面对大量用户...
2024-12-01 nanyue 技术文章 17 ℃ -
Go 语言结构 – 高级篇(递归、类型转换、接口、错误处理、并发)
1、Go语言递归函数阶乘...
2024-12-01 nanyue 技术文章 16 ℃ -
Go语言是为并发而生
作为程序员,要开发出能充分利用硬件资源的应用程序是一件很难的事情。现代计算机都拥有多个核,但是大部分编程语言都没有有效的工具让程序可以轻易利用这些资源。编程时需要写大量的线程同步代码来利用多个核,很容易导致错误。Go语言正是在多核和网络化的...
2024-12-01 nanyue 技术文章 15 ℃ -
Go 并发编程的思考
如果我必须选择Go的一个伟大特性,那么它必须是内置的并发模型。Go不仅支持并发性,而且使其更好,更易于使用。Go并发模型(goroutine)对并发编程的作用,就类似于docker之于虚拟化的作用。什么是并发go语言中文文档...
2024-12-01 nanyue 技术文章 15 ℃ -
七爪源码:Go 中的并发并不总是更快
要成为一名熟练的开发人员,您必须承认并发并不总是更快。涉及最小工作负载并行化的解决方案不一定比顺序实现更快。对顺序解决方案与并发解决方案进行基准测试应该是验证假设的方法。许多开发人员的一个误解是认为并发解决方案总是比顺序解决方案更快。这再错...
2024-12-01 nanyue 技术文章 16 ℃ -
go并发最佳实践第二篇
ch通道在go的应用通道是Go中的一种同步原语,源自Hoare的CSP。虽然它们可用于同步内存访问,但它们最适合用于在goroutine之间传递信息,通道的默认值:nil...
2024-12-01 nanyue 技术文章 18 ℃ -
浅谈Go语言的并发控制
前言本文原创,著作权归...
2024-12-01 nanyue 技术文章 19 ℃ -
Go语言入门必知教程-并发
并发性是一个程序同时做多种事情的能力,这意味着一个程序可以执行两个或多个任务,这些任务虽然大致上在同一时间内分别运行,但仍然是同一程序的一部分。并发性在现代软件中非常重要,因为很多情况下需要在不干扰程序整体流程而尽可能快地执行独立的代码片段...
2024-12-01 nanyue 技术文章 16 ℃ -
如何使用 Go 语言搭建企业级高并发服务器?
每到节假日和过年,需要外出通行的人几乎都会遇到一个问题:抢火车票!当全国上亿人都在固定的时间段抢票,服务器动辄就要承受上百万级并发的情况时,你就会明白,一个支持高并发的服务器架构有多重要!在后端程序员的面试中,如果你有开发高并发服务器的经验...
2024-12-01 nanyue 技术文章 16 ℃
- 控制面板
- 最新留言
-
