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
协程libco
10分钟带你搞懂
协程
、LiveData-和-Flow,androidui开发框架
classMyActivity:Activity{overridefunonCreate(state:Bundle?){super.onCreate(savedInstanceState)lifecycleScope.launch{//Run}lifecycleScope.launchWhenResumed{//Run}}}注意,如果您在launchWhenStarted中设置了一个操作,当Act
m0_66144992
·
2023-08-14 21:00
程序员
面试
移动开发
android
[转载]Android 中的简易
协程
:viewModelScope
viewModelScope原文作者:ManuelVivo译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:twang1727VirginiaPoltrack绘图取消不再需要的
协程
dingpwen
·
2023-08-14 21:59
Android
android
协程
kotlin
Android上的基于
协程
的存储框架
通过使用现有的存储框架,结合
协程
,我们可以方便地实现一个轻量级的响应式存储框架。在使用的场景上,我们使用Key-Value的场景很多,而且我们往往不仅仅是存储数据、获取数据,经常还
黄振飞
·
2023-08-14 21:29
android
协程
MMKV
Flow
Kotlin
【操作系统】操作系统知识点总结(秋招篇)
进程线程
协程
之间的区别进程的组成部分介绍一下进程的PCB讲一下进程的五态以及它们的状态转移用户态和内核态是什么?
今天一定要洛必达
·
2023-08-14 15:17
操作系统
秋招笔记集合
开发语言
超越传统线程:探索Java Loom
协程
(纤程/虚拟线程)的无限潜力
《超越传统线程:探索JavaLoom
协程
(纤程/虚拟线程)的无限潜力》一、Java
协程
的发展历程Java
协程
的发展历程可以概括为以下几个阶段:1963年,
协程
的概念被正式提出,它的诞生甚至早于线程。
玄明Hanko
·
2023-08-14 15:15
java
开发语言
协程
纤程
虚拟线程
并发编程的艺术-“程”:探索进程、线程、
协程
、纤程与管程
为了解决这个问题,出现了多种并发模型和概念,包括进程、线程、
协程
、纤程和管程。本文将深入探讨这些并发概念,帮助读者理解它们的原理、特点和应用场景。
玄明Hanko
·
2023-08-14 15:14
并发
线程
进程
协程
纤程
Go
协程
为什么比进程和线程占用的系统资源低?
协程
是用户态的一种
北岛末巷
·
2023-08-14 09:57
golang
golang
C++20
协程
目录
协程
原理:进程、线程和
协程
的区别和联系编辑
协程
在IO多路复用中
协程
的目的:
协程
的优势:
协程
原理:(学习来源:幼麟实验室)线程是进程中的执行体,拥有一个执行入口,以及从进程虚拟地址空间中分配的栈,包括用户栈和内核栈
陈岂几真幸运
·
2023-08-14 07:56
C/C++
c++20
2022-07-13 async异步
协程
操作文件
使用这个:anyio(https://github.com/agronholm/anyio)如果是在fastapi框架里,无需另外安装否则需要通过pipinstallanyio来安装语法上类似标准库pathlib大致用法如下:importdatetimefromanyioimportPathfilepath=Path(__file__)another=filepath.parent/'sub_di
waketzheng
·
2023-08-14 06:14
kotlin
协程
,runBlocking里面的launch
kotlin
协程
,runBlocking里面的launchimportkotlinx.coroutines.
zhangphil
·
2023-08-14 04:01
kotlin
协程
kotlin
协程
Kotlin runBlocking launch多个
协程
读写mutableListOf时序
KotlinrunBlockinglaunch多个
协程
读写mutableListOf时序importkotlinx.coroutines.delayimportkotlinx.coroutines.launchimportkotlinx.coroutines.runBlockingfunmain
zhangphil
·
2023-08-14 04:55
kotlin
协程
kotlin
协程
协程
(二)初步认识
协程
目录
协程
的基本认识一基本知识1.1CoroutineScope
协程
作用域1.2
协程
构建器1.2.1launch1.2.2async1.2.3runBlocking1.2.4withContext(常用)
长安不及十里
·
2023-08-14 03:26
#
Kotkin
kotlin
开发语言
android
后端
java
协程
(一)单机--》并发--》
协程
目录一
协程
的概述1.1并行与并发1.2线程1.3新的思路1.4Goroutine二第一个入门程序一
协程
的概述我查看了网上的一些
协程
的资料,发现每个人对
协程
的概念都不一样,但是我认可的一种说法是:
协程
就是一种轻量级的线程框架
长安不及十里
·
2023-08-14 03:56
#
Kotkin
jvm
kotlin
java
协程
并发
人生中的第一个爬虫程序
1.0从img.html文件中过滤出所有的图片链接,把其放到列表中2.0根据过滤出来的连接去网上下载图片,放到img文件家中3.0给定一个网址,给我下载其中所有的图片到image文件夹中要求用
协程
实现1.0
兵一彤伊
·
2023-08-14 00:06
进程线程
协程
一、进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。组成进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(textregion
ninedreams
·
2023-08-13 16:07
Golang实现完整聊天室(内附源码)
用到的技术websocket、gin、mysql、redis、
协程
、通道实现思路说到聊天室可以有多种方法实现,例如:使用单纯的MySQL也可以实现,但是为什么要选择使用webso
paterl
·
2023-08-13 10:26
Go
golang
开发语言
后端
聊天
c和go 两种语言结合使用 (一)
为何结合两者c语言的强大之处在于使用很多底层库,性能高,语言简洁,设计上和架构上来说更为直接,而go语言像httpserver,webrtc等已经做得很好了,
协程
方面也封装了细节,程序员不用关心如何调整
qianbo_insist
·
2023-08-13 09:50
go
c++高级技巧
go
c
golang学习随记
基础循环流程控制关键字切片,拷贝函数闭包defer语句格式化输出go语言随机数rand.seed()包管理并发编程goroutinechannel设计模式工厂模式单例模式抽象工厂模式适配器模式享元模式并发编程
协程
原理创建
协程
停止
协程
线程休眠
moumumu
·
2023-08-13 06:07
golang
学习
开发语言
程序员应该关注的latency
操作延迟L1缓存查询0.5ns执行一个指令1ns分支预测错误3nsL2缓存查询4ns互斥锁/解锁17ns有栈
协程
切换20ns在1Gbps的网络发送送2kb44ns原子变量操作4ns~60ns主存访问100ns
谭英智
·
2023-08-13 04:39
Kotlin版封装网络请求(MVVM+Flow+Retrofit2+Coroutine
协程
)
1.在activity调用方式classMainActivity:BaseActivity(){privatevalviewModel:UserViewModelbyviewModels()privatevaladapter:UserAdapterbylazy{UserAdapter()}overridefuninitView(savedInstanceState:Bundle?){initNet
小码农ht
·
2023-08-13 00:28
kotlin
网络
android
Jetbrain——Ktor 初体验!
参考官网:https://ktor.kotlincn.net/前置知识:IDEAKotlin的函数式Koltin
协程
Socket通信二、如何使用你可以使用gradle或者maven构建一个ktor应
术鈺
·
2023-08-13 00:58
socket
kotlin
socket
netty
GoLang之性能调优实战
文章目录GoLang之性能调优实战1.性能调优原则2.性能分析工具3.pprof功能说明4.pprof实践4.1前置准备4.2排查CPU问题4.3排查堆内存问题4.4排查
协程
问题4.5排查锁问题4.5排查阻塞问题
GoGo在努力
·
2023-08-12 23:16
GoLang底层
golang
中间件
开发语言
suspend挂起
一:suspend「挂起」的本质launch,async创建的
协程
或者其他函数创建的
协程
,在执行到某一个suspend函数的时候,这个
协程
会被「suspend」,也就是被挂起。那此时又是从哪里挂起?
明飞1987
·
2023-08-12 17:55
协程
kotlin
协程
知识点
协程
作用1.
协程
可以同步的方式去编写异步执行的代码
协程
可以使用阻塞的方式写出非阻塞式的代码,解决并发中常见的回调地狱
协程
在写法上和普通的顺序代码类似,同步的方式去编写异步执行的代码GlobalScope.launch
明飞1987
·
2023-08-12 17:55
协程
kotlin
kotlin
协程
[7]:深层揭示runBlocking与coroutineScope之间的异同
在之前写过这样的一个例子,先来回顾一下:也就是来演示runBlocking与coroutineScope之间的异同点,当时还阐述了一个对它的理论描述,也来回顾一下:这里再开个篇幅来提出的原因是在于。。这里面有一些深层次的东东需要再次挖掘,而问题的焦点是在:回到代码根据这段文字的理解照理应该是这样的嘛:结果肯定不是我们现在所质疑的观点啦,所以这也是需要再单独拎出来值得探讨的东东,这是因为关于runB
瑜小贤
·
2023-08-12 14:53
Go 语言并发编程 及 进阶与依赖管理
1.0从并发编程本质了解Go高性能的本质1.1Goroutine
协程
可以理解为轻量级线程;Go更适合高并发场景原因之一:Go语言一次可以创建上万协成;“快速”:开多个协成打印。
软工菜鸡
·
2023-08-12 09:06
字节跳动后端Go语言
服务器
go
gin
Kotlin中使用Room数据的一个小问题处理
Kotlin中使用Room数据的一个小问题处理随手记录一个播放器APP中其他同事操作数据库处理的问题前置资料:kotlin版Room数据库—基本使用Androidkotlin+
协程
+Room数据库的简单使用
Nothing_655f
·
2023-08-12 06:42
并发编程注意事项
、解决方法:1.使用无锁算法,例如CAS2.将处理的数据细粒度化,减少锁竞争,例如Mysql的页锁,行锁3.避免创建大量线程,创建线程后及时销毁,例如线程池的应用4.使用
协程
,例如使用
协程
库Quasar
呆猫不呆
·
2023-08-12 05:40
并发编程
java
开发语言
分享之python
协程
线程和进程的操作是由程序触发系统接口,最后的执行者是系统;
协程
的操作则是程序员。
协程
存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。
bill3282278043
·
2023-08-12 03:09
python
Gopeed-全平台开源高速下载器 支持(HTTP、BitTorrent、Magnet)协议
(全称GoSpeed),是一款由Golang+Flutter开发的高速下载器,开源、轻量、原生,支持(HTTP、BitTorrent、Magnet等)协议下载,并且支持全平台使用,底层使用golang
协程
并发下载
爱琳先生
·
2023-08-12 01:54
windows
macos
linux
什么是进程、线程、
协程
进程、线程和
协程
都是在计算机中帮助我们有效完成这些工作步骤的方式。进程:进程就像是计算机上的一个独立任务。你可以把它看作是一个工厂,里面有自己的工人、材料和机器。
codereasy
·
2023-08-11 23:49
java
开发语言
c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、
协程
)
雅兰亭库(yalantinglibs)介绍雅兰亭库,名字很优雅,也很强大。它是阿里开源的一个现代C++基础工具库的集合,现在包括struct_pack,struct_json,struct_xml,struct_yaml,struct_pb,easylog,coro_rpc,coro_io,coro_http和async_simple等功能,也一直在持续优化并添加更多的新功能。yaLanTingL
特立独行的猫a
·
2023-08-11 23:44
C++
c++
开发语言
Go 并发编程:错误处理及错误传递
一、
协程
错误管理我们在基础系列讲过Go程序开发中的错误处理规范,展示了几种函数执行中的错误返回问题,而在Go并发编程中,我们常常会忽略
协程
里面的错误处理问题,有时候,我们花了很多时间思考我们的各种流程将如何共享信息和协调
GoFuncChan
·
2023-08-11 20:50
asyncio是什么?
如果把进程比作从A处到B处去这件事,那么线程就是可供选择的多条道路,
协程
就是道路上特殊路段(类似限速,一整条道路都是特殊路段的话,就是全部由
协程
实现)例图如下:1.什么是
协程
(Coroutines)在了解异步之前
亦向枫
·
2023-08-11 18:17
python面试指南
python进阶
前置知识集中营
asynio
python
ARM 64
协程
切换上下文的汇编代码解读
ARM64
协程
切换上下文的汇编代码解读贺志国2023.8.11在ARM64位架构中,有一组通用寄存器(GeneralPurposeRegisters)、一组浮点寄存器(Floating-pointRegisters
知行合一2018
·
2023-08-11 18:38
汇编
ARM
汇编
2.
协程
的四种启动模式
1.DEFAULT模式
协程
的默认启动模式,launch调用后,会立即进入待调度状态,一旦调度器OK就可以开始执行suspendfunmain(){println(1)valjob=GlobalScope.launch
学吉他的袁先生
·
2023-08-11 16:00
并发编程笔记
并发编程文章目录并发编程@[toc]1.goroutine
协程
代码演示2.调度器查看是否存在资源竞争1.goroutine
协程
语法:通过go+匿名函数启动goroutine代码演示funcmain(){
爱编程的小欧
·
2023-08-11 16:50
Go语言
笔记
算法
golang
开发语言
go
后端
golang
协程
池库tunny实践
go
协程
理论上支持百万
协程
并发,
协程
创建调度的消耗极低,但毕竟也是消耗对吧。而且
协程
池可以做一些额外的功能,比如限制并发,定时等功能。
梅坞茶坊
·
2023-08-11 13:28
golang
golang
协程
池(goroutine池)ants库实践
但是goroutine泄漏引发的血案,想必各位gopher都经历过,通过
协程
池限制goroutine数一个有效避免泄漏的手段,但是自己手动实现一个
协程
池,总是会兼顾不到各种场景,比如释放,处理pa
梅坞茶坊
·
2023-08-11 13:58
golang
从零开始学python(十五)大厂必用feapder框架
前言今天讲述很多大厂都在用的feapder框架,前面更新了十四个从零开始学python的系列文章,分别是:1.编程语法必修篇2.网络编程篇3.多线程/多进程/
协程
篇4.MySQL数据库篇5.Redis数据库篇
天天不吃饭阿
·
2023-08-11 05:14
python开发
python
feapder
python
开发语言
Python开发
框架源码
feapder
从零开始学python(十六)爬虫集群部署
前言今天讲述Python框架源码专题最后一个部分,爬虫集群部署,前面更新了十五个从零开始学python的系列文章,分别是:1.编程语法必修篇2.网络编程篇3.多线程/多进程/
协程
篇4.MySQL数据库篇
天天不吃饭阿
·
2023-08-11 05:13
python
python开发
python爬虫
python
爬虫
开发语言
Python开发
框架源码
编程语言
Python多任务-多线程-多进程-
协程
-可迭代对象-迭代器-生成器进阶学习
1多任务1.1多任务概念多任务举例什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。电脑多核单核多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核
逸、eleven
·
2023-08-11 04:01
python
学习
你们要的C++20特性,今天安排了!
神级编程网站,堪称程序员的充电站,我给你找好了不能错过_程序员编程指南的博客-CSDN博客Coroutines(
协程
)
协程
是一种特殊的函数,它的执行可以被暂停或恢复。
程序员编程指南
·
2023-08-11 04:17
c++
【深度知识】Golang
协程
调度:
协程
状态
状态总览在讲解操作系统进程调度的部分时,几乎所有的书籍都会先列出一张进程的状态迁移图,通过状态图,能很清晰的把进程调度的每个环节串联起来,方便理解。Go运行时的调度器其实可以看成OS调度器的某种简化版本,一个goroutine在其生命周期之中,同样包含了各种状态的变换。弄清了这些状态及状态间切换的原理,对搞清整个Go调度器会非常有帮助。以下是我总结的一张goroutine的状态迁移图,圆形框表示状
笔名辉哥
·
2023-08-11 03:04
【redis 延时队列】使用go-redis的list做异步,生产消费者模式
分享一个用到的,使用go-redis的list做异步,生产消费者模式,接着再用go
协程
去检测队列里是否有东西去消费如果队列为空,就会一直pop,空轮询导致cpu资源浪费和redisqps无效升高,所以可以通过
不之道
·
2023-08-11 01:03
redis
golang
list
Coil图片加载库
Coil是一个Android图片加载库,通过Kotlin
协程
的方式加载图片。Coil名字的由来:取CoroutineImageLoader首字母得来。
JakeWharton
·
2023-08-10 16:39
简述 进程、线程、
协程
的区别 以及应用场景?
简述进程、线程、
协程
的区别以及应用场景?一、概念:1、进程进程:一个运行的程序或代码就是一个进程,一个没有运行的代码叫程序。
亦向枫
·
2023-08-10 12:22
python进阶
前置知识集中营
python面试指南
进程
线程
协程
python
【go笔记】goroutine调度器的GMP模型简介
1.GMP模型G->goroutineGo中,
协程
被称为goroutine,一个goroutine只占几KB。而且调度也很灵活(是通过runtime调度的)。
李明燮
·
2023-08-10 10:18
Android使用kotlin+
协程
+room数据库的简单应用
所以
协程
就是为了解决这个问题出现。
夏天的狗子
·
2023-08-10 09:50
Android
android
kotlin
协程
-基础
第一个
协程
程序添加依赖implementation'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'funmain(){//在后台启动一个新的
协程
并继续
有腹肌的豌豆Z
·
2023-08-10 06:14
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他