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
协程libgo
《面试专题-----经典高频面试题收集三》解锁 Java 面试的关键:深度解析并发编程基础篇高频经典面试题(第三篇)
目录并发编程面试题1.什么是进程、线程、
协程
,他们之间的关系是怎样的2.
协程
对于多线程有什么优缺点吗并发编程面试题1.什么是进程、线程、
协程
,他们之间的关系是怎样的进程:本质上是⼀个独⽴执⾏的程序,进程是操作系统进
码农阿豪
·
2023-12-24 21:50
面试
面试
java
并发编程
Linux进程管理
使用man手册查看物理核心逻辑核心32核并行32并发进程线程
协程
(异步)#进程一个正在运行的程序,一个程序运行至少要启动一个进程,主进程子进程速度:启动慢,结束慢资源隔离:资源不共享:#线程一个进程正常运行
咸鱼玮
·
2023-12-24 06:32
linux
服务器
运维
Unity
协程
的定义、使用及原理,与线程的区别、缺点全方面解析
目录
协程
的定义及简介
协程
的用途定时器将复杂程序分帧执行等待某些条件完成后执行后续异步加载资源
协程
的原理MonoBehaviour中每一帧的游戏循环迭代器IEnumerator接口具体执行过程
协程
和线程的区别
协程
的缺点无法返回值依赖于
晴夏。
·
2023-12-24 06:53
unity游戏开发
unity
游戏引擎
协程
ToLua协同程序(coroutine)
基本语法方法描述coroutine.start(
协程
函数,num1,num2,…)
协程
函数的开启coroutine.step(count)
协程
函数的挂起coroutine.wait(延时时间
类人_猿
·
2023-12-23 18:19
Lua
lua
tolua协同程序
探秘 Python
协程
:解锁异步编程的超能力
概要在Python的异步编程领域,
协程
(Coroutines)扮演了核心角色。
协程
提供了一种轻量级的并发编程方式,使得开发者能够有效地处理I/O密集型任务和高并发需求。
Rocky006
·
2023-12-23 11:51
python
开发语言
并发编程-1.并发线程与等待通知机制
学习内容:1.并发编程基础概念2.hello,线程3.线程的状态/生命周期4.线程的优先级和调度5.辨析线程和
协程
6.管道输入输出流7.join方法详解8.详解synchronized9.volatile
飞越沧海的蝴蝶
·
2023-12-23 10:44
Java架构学习之旅
java
开发语言
1024程序员节
进程,线程,
协程
以及python多线程与
协程
的实现
参考链接https://segmentfault.com/p/1210000016570498/readhttps://juejin.im/post/6844904057321029645进程是cpu进行资源分配的单位,可以理解为”正在运行的程序“。一个cpu同一时间只能执行一个进程,多进程的实现原则是cpu飞快切换不同进程,看着像是多个进程同时进行。线程属于进程,是cpu的执行单位。线程共享进程
小逗比儿
·
2023-12-23 08:41
突破性能瓶颈:使用Asyncio构建高并发Python应用程序
asyncio基于
协程
(coroutine)的概念,能够高效地处理I/O密集型任务。本文将介绍asyncio的基本原理和使用方法。
测试萧十一郎
·
2023-12-22 23:01
软件测试
服务器
前端
javascript
功能测试
软件测试
自动化测试
程序人生
Handler 的这 15 个问题,你又清楚了多少呢?
毕竟,现在写异步,RxAndroid链式调用、Kotlin
协程
同步方式写异步代码,不香么?
椰果玩安卓
·
2023-12-22 19:33
go从0到1项目实战体系九:锁机制
就需要先开门再锁上锁.就是一个加锁的操作.b.红绿灯也是一种资源的共享,红灯就表示上锁,不能通行.②.同理,线程是共享的,所有要加锁.a.如果map和数组被多个goroute来修改,如果不加锁就有异常.b.多个
协程
同时读一个变量的值没有问题
小崽崽1
·
2023-12-22 14:43
golang
开发语言
后端
Go基础——Goroutine
1MGroutine的stack初始化为2KKSE(kernelspaceentity)的对应关系JavaThread是1:1Groutine的是M:NGroutine轻量级线程非抢占式多任务处理,由
协程
主动交出控制权
_羊羽_
·
2023-12-22 11:04
深入浅出 Kotlin
协程
1.
协程
的出现
协程
最早诞生于1958年,被应用于汇编语言中(距今已有60多年了),对它的完整定义发表于1963年,
协程
是一种通过代码执行的恢复与暂停来实现协作式的多任务的程序组件。
三翼鸟数字化技术团队
·
2023-12-22 06:31
kotlin
log4j
开发语言
java
android
Go
协程
堆栈设计进化之旅
-后端早读课翻译计划第四篇--翻译自:a-journey-with-go欢迎关注微信公众号:后端早读课本文详细讲述了Golang中,堆栈设计理念以及演变过程。描述了从SegmentStack到ContiguousStack、初始堆栈大小从8Kb到2Kb的原因。Illustrationcreatedfor“AJourneyWithGo”,madefromtheoriginalGoGopher,cre
cd50850d83d8
·
2023-12-22 05:09
golang math/rand 的
协程
安全问题
math/randmath/rand是golang官方自带的随机数库今天看grpc-go代码时,才发现,原来math/rand不能算
协程
安全的库看官方文档说明(摘自GOROOT/src/math/rand
fananchong2
·
2023-12-21 20:10
Go语言杂文
math/rand
golang
grpc-go
静态检查
协程安全
cgo crash 捕获 go 调用栈、 c 调用栈
鱼与熊掌无法兼得暂时没有找到调用栈中,同时显示go、c相关函数但是,发现go程序因cgo抛异常crash时,可以分别捕获各自的函数调用栈go调用栈go程序crash时,会向stderr打印所有go
协程
调用栈信息因此只要捕获这些信息到文件即可然后用关键字
fananchong2
·
2023-12-21 20:09
Go语言杂文
cgo
go
crash
core
stderr
Android中高级开发工程师-面试记录-长期更新(二)
协程
和线程的区别2、自定义View和自定义ViewGroup的区别3、onMeasure、onLayout、onDraw方法的先后顺序,有没有哪些方法可以触发执行,invalidate、layout、postinvalidat
肖义熙
·
2023-12-21 18:33
kotlin
协程
库报错“Program type already present”解决
kotlin
协程
库报错“Programtypealreadypresent”解决最近在学习kotlin,学习到
协程
库这一块了,针对Android的话就是coroutines-android库。
tinyvampirepudg
·
2023-12-21 18:27
golang导出10w+大数据量的csv文件
golang大数据量导出csv导出文件采用
协程
+文件指针同时写入一个文件提供写入速度可以避免数据表数据太大内存爆了估计前面文件区块大小保证顺序性采用文件指针可以大大的提高写入速度,起码一倍context
joker.zeng
·
2023-12-21 17:51
golang
开发语言
后端
go基础问题
go基础问题Go相关:1、
协程
与线程线程拥有自己的独立的栈和共享的堆,也是由操作系统进行调度。
协程
共享堆,不共享栈,
协程
的调度由用户控制。
协程
优点:1)代码编辑简单,可以用同步的方式去写异步代码。
秋叶原の黑猫
·
2023-12-21 12:31
go
golang
开发语言
后端
揭秘kotlin
协程
中的CoroutineContext
前言从kotlin1.1开始,
协程
就被添加到kotlin中作为实验性功能,直到kotlin1.3,
协程
在kotlin中的api已经基本稳定下来了,现在kotlin已经发布到了1.4,为
协程
添加了更多的功能并进一步完善了它
快乐的程序猿
·
2023-12-21 00:09
mac m1 使用IntelliJ IDEA 安装go插件和go 并使用go-zero
最近发现go比较火,就花时间看了下,基本语法和
协程
都比较好理解,新手建议使用go-zero,简单容易上手,只是ide我选择继续沿用idea,那我把自己从工具到框架的使用都记录下,长时间不记录,后面会忘记
SteveGao2013
·
2023-12-20 07:59
go
intellij-idea
macos
golang
一文快速实战Kotlin
协程
与Flow
前言不知道大家有没有跟我一样的感受:即使自己用心在网上学过
协程
和Flow了,但过了一段时间就又忘掉了。这大部分的原因其实是因为我们缺少实战。
BlueSocks
·
2023-12-20 01:49
Kotlin
协程
库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines篇
目录asContextElement:asCoroutineDispatcher:jsasDeferred:asExecutor:jsasPromise:async:jsawait:awaitAll:awaitCancellation:cancelAndJoin:cancelChildren:CancellableContinuation:CancellationException:Closeab
小铁-Android
·
2023-12-19 23:29
kotlin
开发语言
android
多
协程
、多核、信道控制三大因素决定GO程序高并发,多核并行执行
Goroutine是一种比线程更加轻盈、更省资源的
协程
。
jzzzzzzzsa
·
2023-12-19 18:42
python中的异步实践与tornado应用
最近项目中由于在python3中使用tornado,之前也有用过,是在python2中,由于对于
协程
理解不是很透彻,只是套用官方文档中的写法,最近比较细致的看了下
协程
的用法,也将tornado在python3
测试界柠檬
·
2023-12-19 10:20
软件测试
python
tornado
开发语言
软件测试
功能测试
自动化测试
程序人生
Go 中 for循环内使用
协程
的变量值脏读问题
如下代码的输出,我们在for循环中,使用了
协程
(goruntime)。
水淹萌龙
·
2023-12-19 07:52
Go
golang
开发语言
后端
性能测试之Locust(完整版)
2、特点①、不需要编写笨重的UI或者臃肿的XML代码,基于
协程
而不是回调,脚本编写简单易读;②、有一个基于简洁的HTML+JS的UI用户界面,可以实时显示
飞川撸码
·
2023-12-18 21:35
测试
python
压力测试
jmeter
Locust
性能测试
Kotlin
协程
(二) -
协程
取消与超时
协程
一:Kotlin
协程
(一)在长时间运行的程序中,如果
协程
的执行结果不需要了,那么
协程
是可以取消的,使用Job,cancel()函数执行示例(1):funmain()=runBlocking{valjob
码路恒行
·
2023-12-18 18:20
为什么要学IO模型(同步阻塞,异步非阻塞)?
2、进程、线程、
协程
的区别是什么?进程(process)是资源分配的最小单位,线程(thread)是处理机调度的最小单位。进程是由一个或多个线程组成的。
Linux高级开发
·
2023-12-18 05:07
Linux服务器开发
linux
服务器
网络
网络协议
io
IO多路复用(select/poll/epol),以及golangIO里使用goroutine结合IO多路复用实现的“异步”IO模型
IOIO多路复用(包含:select/poll/epoll)select/poll/epoll三者的区别epoll介绍异步IOGolang异步IO实现思路使用Golang可以轻松地为每一个TCP连接创建一个
协程
去服务而不用担心性能问题
wangfy_
·
2023-12-18 05:01
go
多线程案例-线程池
成本比较高.引入了轻量级进程->线程如果创建/销毁线程的频率进一步提高,此时线程的创建与销毁开销也就不能忽视了.所以就需要想办法优化此处的线程的创建销毁效率.解决方案有两种:1.引入轻量级线程->也称纤程/
协程
灰灰快醒醒
·
2023-12-17 21:52
java
开发语言
Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量
在Java有这个新特性之前,Go语言的
协程
风靡已久,在并发编程领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,
协程
好像成为了一个世界上最好语言的必备特性之一。
PPPHUANG
·
2023-12-17 20:28
Python中的并发编程
导读:Python提供了多种机制来支持并发编程,这些机制包括线程、进程、
协程
以及异步编程模型,这篇文章让我们一一讨论。
昊昊该干饭了
·
2023-12-17 07:14
python
算法
开发语言
python
个人开发
在 Android 应用中使用 Kotlin
协程
- 官方示例详解
一、简介Kotlin
协程
是管理后台线程的推荐方法,可通过减少回调需求来简化代码。
行走中的3卡
·
2023-12-17 05:11
深入理解asyncio:异步编程的基础用法
本文将介绍asyncio的基础用法,包括async/await/run语句的使用、多个
协程
的并发执行、以及在
协程
中进行网络请求的注意事项。
寒木
·
2023-12-17 05:26
python
并发
协程
(2)-
协程
的挂起
在上一期里,我介绍了Kotlin的
协程
到底是什么——它就是个线程框架。
沐风雨木
·
2023-12-17 03:21
golang实现N个goroutine交替打印数字
参考https://blog.csdn.net/liyunlong41/article/details/108999918核心思想多个
协程
,以类似链表的形式串起来,下一个
协程
的输入channel是上一个
协程
的输出
stevewongbuaa
·
2023-12-16 18:58
golang
开发语言
后端
【Python】async和await
协程
(异步)python中为了提高I/O效率,使用
协程
去处理异步程序,
协程
自动完善了上述的各种调度任务!进程和线程是计算机提供的,
协程
是程序员创造的,不存在于计算机中。
xst3300
·
2023-12-16 18:19
学习笔记
python
go测试库之apitest
当然,go也有爽的地方,创建个线
协程
简直太简单了。
潇潇说测试
·
2023-12-16 16:51
软件测试
软件测试工程师
自动化测试
golang
开发语言
后端
功能测试
软件测试
自动化测试
程序人生
小爬虫爬取小猫咪图片并存入本地文件夹
gevent包:这是使用多
协程
必不可少的包,如果你使用的不是多
协程
,可以不用这个time包:这是可以用来计时,也用来设置爬取间隔,不然对服务器不友好就不好了。。
我爱Python
·
2023-12-16 04:19
Android中的Coroutine
协程
原理详解
前言
协程
是一个并发方案。也是一种思想。传统意义上的
协程
是单线程的,面对io密集型任务他的内存消耗更少,进而效率高。但是面对计算密集型的任务不如多线程并行运算效率高。
蜗牛是不是牛
·
2023-12-16 03:02
Boost.Coroutine学习
仅仅是学习笔记,具体内容参见boost官网Boost.Coroutine提供泛化的
协程
模板,所有相关的函数和类包含在命名空间:boost::coroutines(其实就是翻译,还是自己看boost官网的手册比较靠谱
spearNeil
·
2023-12-16 02:30
学习笔记
学习
c++
开发语言
go gRPC 客户端内存暴涨原因分析
创建一个gRPC客户端连接,会创建的几个
协程
:1)transport.loopyWriter.run往服务端发送数据
协程
,流控时会阻塞,结果是数据堆积,内存上涨2)transport.http2Client.reader
一见
·
2023-12-16 01:32
grpc
go
go 和 php 性能如何进行对比?
Go使用
协程
和通道来实现高效的并发处理,使其在处理大量并发请求时表现出色。另外,由于Go是一种强类型语言,它的代码更加健壮,相比于PHP更加容易进行维护和扩展。
lxw1844912514
·
2023-12-15 17:16
golang
php
开发语言
后端
是谁让PHPer留下了眼泪?
PHP8的JIT,swoole的
协程
,在移动应用中还是可以的,只是对开发者的要求比较高。----要求高,学不会要哭•框架拉低了php的逼格,很多人使用laravel做开发
lxw1844912514
·
2023-12-15 17:16
PHP的
协程
是什么?
PHP的
协程
是一种轻量级的线程(或任务)实现,允许在一个进程中同时执行多个
协程
,但在任意时刻只有一个
协程
处于执行状态。
协程
可以看作是一种用户空间线程,由程序员显式地管理,而不是由操作系统内核进行调度。
xiangpingeasy
·
2023-12-15 13:01
PHP
php
开发语言
协程
Go学习笔记-并发与安全
并发编程不同的
协程
共享数据的方式除了通道之外还有就是共享变量。虽然Go语言官方推荐使用通道的方式来共享数据,但是通过变量来共享才是基础,因为通道在底层也是通过共享变量的方式来实现的。
赵客缦胡缨v吴钩霜雪明
·
2023-12-15 12:26
Kotlin中的
协程
- CoroutineContext
是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言回顾在Kotlin中的
协程
盛世光阴
·
2023-12-15 04:37
Golang 并发、并行和
协程
什么是
协程
一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组成,这些线程其实是共享同一个内存地址空间的一起工作的执行体。
富士康质检员张全蛋
·
2023-12-15 03:17
Go
Goroutines
和
Channels
golang
Go语言实现并发(
协程
)
用go命令来执行
协程
普通程序packagemainimport"fmt"import"time"funcgo_worker(namestring){fori:=0;i<5;i++{fmt.Println
hxxjxw
·
2023-12-15 03:16
go
协程
并发
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他