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
androidkotlin协程
Kotlin
协程
的挂起和阻塞的区别
一,简介Kotlin
协程
引入了非常强大的异步编程模型,通过挂起而不是阻塞来实现并发操作。
Ang_qq_252390816
·
2023-10-27 02:24
android
kotlin
Kotlin 如何确定
协程
是否启动
在Kotlin中,你可以确定
协程
是否已启动并正在运行,可以使用Job接口来管理
协程
,并使用一些函数来检查
协程
的状态。
Ang_qq_252390816
·
2023-10-27 02:22
1024程序员节
进程,线程,
协程
三者同样是为了提高执行的效率,利用等待的时间执行更多的操作1.线程importthreading建立一个执行的对象td1=threading.Thread(target=saySorry,args=(g_nums,),name='小明')#target需要传的就是要执行的那个函数,args用来传参数但记住一定是个元组,name是给这个线程命名,可以不写,系统会自动生成一个名字threading.c
会会_3a05
·
2023-10-27 01:11
Kotlin-
协程
基础
协程
基础.jpg第一个
协程
根据官方文档可以了解到以下例子:funmain(){GlobleScope.launch{//启动一个
协程
并继续执行后续代码,相当于守护线程println("第一个
协程
!")}
码农修行之路
·
2023-10-26 21:46
Kotlin
协程
的简单用法:1、GlobalScope(不建议使用);2、lifecycleScope、viewModelScope(建议使用);
1、
协程
(Coroutine)
协程
就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而
协程
依赖于线程,但是
协程
挂起时不需要阻塞线程,
协程
是由开发者控制的。
谈情不如逗狗.
·
2023-10-26 20:53
kotlin
android
Kotlin
协程
最佳实践
文章目录转自官方文档一注入调度程序二挂起函数应该能够安全地从主线程调用三ViewModel应创建
协程
四不要公开可变类型五数据层和业务层应公开挂起函数和数据流在业务层和数据层中创建
协程
六在测试中注入TestDispatcher
鱼包子Ray
·
2023-10-26 18:40
Kotlin
1024程序员节
kotlin
Kotlin入门
挂起函数从主线程调用
ViewModel
创建协程
TestDispatcher
Kotlin数据流概览
文章目录一什么是数据流二创建数据流三修改数据流四从数据流中进行收集五数据流捕获异常六在不同CoroutineContext中执行七Jetpack库中的数据流八将基于回调的API转换为数据流一什么是数据流数据流以
协程
为基础构建
鱼包子Ray
·
2023-10-26 18:39
Kotlin
android
kotlin
数据流
map修改数据流
collect数据流中进行收集
golang 使用http包实现curl命令功能【在不使用exec时】
golang使用http包实现curl命令功能背景直接调用exec包不好控制curl的进程curl执行的
协程
数量不易管理,在高并发时会出现
协程
泄漏实现思路基于net/http包实现curl功能,由于curl
玉言心
·
2023-10-26 17:00
golang
http
ssl
linux
协程
--golang
协程
(goroutine)是轻量级的执行线程,由关键字go定义一个例子packagemainimport("fmt""time")funcf(fromstring){fori:=0;i
沿哲
·
2023-10-26 16:09
Golang关键字-select
在Golang中,两个
协程
之间通信Channel(图一),在接受
协程
中通过代码表示即为
协程需要监听多个Channel,只要有其中一个满足条件,就执行相应的逻辑(图二),这种select的应用场景之一
林欣快滚去学习
·
2023-10-26 08:09
golang
数据库
开发语言
线程 、进程、
协程
三者区别
1.并行和并发在介绍进程、线程和
协程
这三个概念之前,有两个操作系统中的相关概念需要简单解释一下:并行和并发。并行:指多个任务同时执行。
晓得为_
·
2023-10-26 08:25
Kotlin
协程
序列:
1:使用方式一,callback和coroutine相互转化。importkotlinx.coroutines.*importjava.lang.ExceptionclassMyCallback{ fundoSomething(callback:(String?,Exception?)->Unit){ //模拟异步操作 GlobalScope.launch{ try{
左少华
·
2023-10-26 07:03
javascript
前端
开发语言
kotlin flow 定时任务
要在Kotlin的Flow中定时广播数据,可以使用Kotlin的
协程
库中的delay函数和while循环结合使用。
左少华
·
2023-10-26 07:03
JectPack系列
kotlin
协程
挂起与恢复源码分析以及逆向剖析还原
1.概述
协程
是一种并发设计模式,您可以在Android平台上使用它来简化异步执行的代码。
协程
是在版本1.3中添加到Kotlin的,它基于来自其他语言的既定概念。
如愿以偿丶
·
2023-10-26 05:53
Kotlin
协程
笔记:CoroutineScope管理
协程
CoroutineScope是实现
协程
结构化并发的关键。使用CoroutineScope,可以批量管理同一个作用域下面所有的
协程
。
且听真言
·
2023-10-26 02:05
Kotlin
CoroutineScope
结构化并发
协程是如何“结构化取消”的
基础知识笔记:
协程
基础元素
一、
协程
基础元素Kotlin
协程
的基础元素:Continuation、SafeContinuation、CoroutineContext、CombinedContext、CancellationException
且听真言
·
2023-10-26 02:35
Kotlin
协程基础元素
Continunation
launch
async
协程启动
kotlin
协程
笔记:Dispatchers
Kotlin的launch会调用startCoroutineCancellable(),接着又会调用createCoroutineUnintercepted(),最终会调用编译器帮我们生成SuspendLambda实现类当中的create()方法。publicfunCoroutineScope.launch(context:CoroutineContext=EmptyCoroutineContex
且听真言
·
2023-10-26 02:35
Kotlin
Dispatchers
Kotlin学习笔记25
协程
part5
协程
的同步与异步
参考链接示例来自bilibiliKotlin语言深入解析张龙老师的视频1程序运行时间统计measureTimeMillis/***程序运行时间统计measureTimeMillis**Kotlin提供了一个便利的内置函数来统计运行时间(measureTimeMillis)*/funmain()=runBlocking{//Executesthegivenblockandreturnselapsed
洌冰
·
2023-10-26 02:32
Kotlin
kotlin
java
Kotlin学习笔记27
协程
part7 父
协程
总是等待子
协程
执行完成 给
协程
取名字
协程
操作符重载 让普通类也具有
协程
特点
协程
线程与ThreadLocal
参考链接示例来自bilibiliKotlin语言深入解析张龙老师的视频1父
协程
总是等待子
协程
执行完成***父
协程
总是等待子
协程
执行完成*对于父
协程
来说,父
协程
总是会等待所有子
协程
完成,而不必显示地追踪由它启动的子
协程
洌冰
·
2023-10-26 02:32
Kotlin
kotlin
开发语言
android
Kotlin学习笔记22
协程
part2 join CoroutineScope
协程
vs线程
*/***Job的join方法*它会挂起
协程
直到Job完成*join能够实现多个
协程
合作即一个
协程
等待另一个
协程
完成后执行**Job是一个后台的Job。
洌冰
·
2023-10-26 02:02
Kotlin
kotlin
“Kotlin“系列: 三、Kotlin
协程
(上)
接下来我们就进入Kotlin
协程
的学习,在我看来,Kotlin
协程
也是属于那种比较难理解的知识点,我会尽量用比较通俗易懂的语言去进行讲解,希望通过我的文章能带领大家攻克Kotlin
协程
问题首先还是
sweetying520
·
2023-10-26 02:01
Kotlin
Android知识进阶
Android
android
kotlin
Kotlin
协程
:CoroutineScope 作用域
扩展属性①、launch、async②、join、await③、其他扩展、cancle()、ensureActive()、isActive、plus()5、实现类①、核心库②、平台支持③、工厂函数6、
协程
作用域函数
键盘書生
·
2023-10-26 02:31
Kotlin
协程
kotlin
android
开发语言
协程
Android kotlin
协程
浅析笔记
1.
协程
协程
?
矿坑中的野猫
·
2023-10-26 02:31
Android知识
android
kotlin
java
Kotlin笔记--
协程
(1)
协程
1
协程
是什么,kotlin官方文档说:本质上,
协程
是轻量级线程。
ljt2724960661
·
2023-10-26 02:00
Android基础
Kotlin笔记(七):
协程
1.
协程
的定义
协程
属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有
协程
这个概念的。 什么是
协程
呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。
ZWaruler
·
2023-10-26 01:27
Kotlin
kotlin
Kotlin
协程
之再次读懂
协程
工作原理
概述关于
协程
的创建,以及挂起和恢复,之前有写过一篇文章Kotlin
协程
之深入理解
协程
工作原理整理这个流程,最近再看这篇文章的时候,感觉看起来比较费劲,不是说写得有问题,只是看起来比较臃肿。
我爱田Hebe
·
2023-10-26 00:12
rxjava+LiveData VS
协程
+flow, +Retrofit+Okhttp3,两种方案的不同使用.
1.前提作者最近在学习kotlin,刚看到
协程
,又看到了flow.发现这两个东西是可以完成取代rxjava和LiveData的。
矿坑中的野猫
·
2023-10-25 14:03
Android知识
Android_demo
android
java
百度ai平台研发部 凉面面经 python岗
5.gil锁6.
协程
7.垃圾回收机制说完引用计数,和引用计数的怎么回事就ok了。。。
kykywdrawl
·
2023-10-25 13:26
后端工程进阶| 青训营笔记
这是我参与「第五届青训营」伴学笔记创作活动的第2天并发编程
协程
Goroutine通道Channel锁Lock并发基础串行程序与并发程序:串行程序特指只能被顺序执行的指令列表,并发程序则是可以被并发执行的两个及以上的串行程序的综合体
过去日记
·
2023-10-25 09:23
笔记
1024程序员节
Go语言学习(四) 工程实践|青训营笔记
Go语言学习(四)工程实践_青训营笔记Go语言学习(四)工程实践_青训营笔记一、语言进阶1.并发VS并行2.Goroutine
协程
3.CSP(CommunicatingSequentialProcesses
末影小黑xh
·
2023-10-25 09:52
学习笔记
golang
后端
Kotlin 知识点小结
一.Kotlin
协程
启动方式总结1.withContext同步串行带返回2.launch异步不带返回3.asyc异步带返回4.runblocking同步带返回二.作用域函数,T的扩展函数(with不是T
zhouzhihao_07
·
2023-10-25 09:08
Android
基础知识整理
kotlin
开发语言
android
十分钟读懂:Java并发——CSP模型
GoGo是一门号称从语言层面支持并发的编程语言,支持并发也是Go非常重要的特性之一Go支持
协程
,
协程
可以类比Java中的线程,解决并发问题的难点在于线程(
协程
)之间的协作Go提供了两种方案支持
协程
之间以共享内存的方式通信
Java_苏先生
·
2023-10-25 04:34
多线程高并发编程MySQL数据库处理
blog.csdn.net/c_jian简书:https://www.jianshu.com/u/8ba9ac5706b6联系方式:
[email protected]
摘要现在很多主流的编程语言都支持多线程或者
协程
处理
这货不是陈进坚
·
2023-10-24 16:06
数据库
mysql
多线程
高并发
Android Kotlin
协程
初探 | 京东物流技术团队
1它是什么(
协程
和Kotlin
协程
)1.1
协程
是什么维基百科:
协程
,英文Coroutine[kəru’tin](可入厅),是计算机程序的一类组件,推广了协作式多任务的子程序,允许执行被挂起与被恢复。
京东云技术团队
·
2023-10-24 16:34
移动开发
1024程序员节
Android
Kotlin
Go并发控制简明教程-WaitGroup和Context简明教程
控制并发的两种方式使用WaitGroup使用ContextWaitGroup简单例子使用WaitGroup可以把一个作业分包,使用多个
协程
完成,节省作业处理时间。
危地马拉的大坑
·
2023-10-24 15:46
Python实现
协程
(六)
本节介绍asyncio剩余的一些常用操作:事件循环实现无限循环任务,在事件循环中执行普通函数以及
协程
锁。
山药鱼儿
·
2023-10-24 14:47
Lua热更新
开始的Lua语法1.1HelloWorld1.2数据类型1.3字符串1.4运算符1.5条件语句1.6循环语句1.7函数1.8数组1.9迭代器1.10字典,类,对象1.11多脚本执行1.12特殊语法1.13
协程
Shawn的代码日常
·
2023-10-24 07:20
游戏与梦想
lua
开发语言
Go并发编程之二
一、前言前一篇Go并发编程之一主要介绍了如何通过go语句启动
协程
(goroutine)以及
协程
调度的不确定性,这一篇我们重点来介绍一下
协程
中另外一个重要概念channel,记住第一句话:goroutine
程序员青菜学厨艺
·
2023-10-24 02:29
Python&Go
golang
开发语言
后端
神奇的linux技术:Linux观测技术bpf,用bpf来观测tcp网络
建立连接与数据传输专注后台服务器开发,包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2023-10-23 19:01
c++
linux
tcp
bpf
golang 八股文整理
目录进程、线程、
协程
Go的垃圾回收机制GC的触发条件GC的调优GMP调度和CSP模型Goroutine的调度原理Goroutine的切换时机Context结构原理Context工作原理Context使用场景
小小小熊猫5
·
2023-10-23 19:25
golang
专栏
golang
进程,线程,
协程
【笔记】【个人理解】
由于简历上写了一个有关
协程
的项目,结果面试的时候疯狂被问
协程
(然而我不太懂呜呜呜),直接就被问烂了…下面再次捋一捋进程、线程、
协程
。(以下是个人理解,欢迎指正。)问题展开:进程是什么?进程的优缺点?
qq_53398102
·
2023-10-23 09:50
笔记
面试
c++
数据结构
开发语言
基于 Linux ucontext 函数族实现的 简易的,非对称的
协程
库
写了个
协程
库(小玩具)指路:请移步GitHub里面有三个分支,README.md写的应该还是挺清楚的。前前后后写了好久…我是一个大三找实习的鼠鼠,加油吧!!!
qq_53398102
·
2023-10-23 09:50
linux
c++
c语言
学习
数据结构
性能测试工具-Locust的使用方法
Locust是一款使用Python开发的开源性能测试工具,支持分布式,可在多台主机上对系统持续发送请求,与Jmeter、LoadRunner的等压测工具使用线程的方式模拟用户请求不同,Locust是使用
协程
的方式模拟用户请求
小白典
·
2023-10-23 07:17
测试工具
压力测试
python
golang并发编程案例
本文主要学习了生产者和消费者模式、
协程
管道定时任务的应用和WaitGroup并发控制原理以及底层源码解读。
怜雨慕
·
2023-10-23 06:37
Golang并发学习
golang
java
开发语言
golang并发编程面试题
1、用两个
协程
打印交替打印字母和数字,例如A1B2C3D4E5…注意:WaitGroup对象不是一个引用类型,通过函数传值的时候需要使用地址,因为Go语言只有值传递,传递WaitGroup是值的话,就会导致会发生
时鲟、时倾
·
2023-10-23 06:35
golang
开发语言
golang学习笔记系列之并发编程
创建一个
协程
非常简单,就是在一个任务函数前面添加一个go关键字:gotask()packagemainimport("fmt""time")funcshow(namestring){fori:=0;i5
白日梦想猿
·
2023-10-23 06:03
golang
golang
学习
java
go并发编程之一:并发与并行的区别、go语言并发优势
go并发编程之一:并发与并行的区别、go语言并发优势并发与并行的区别并发并行go语言并发优势进程与线程线程与
协程
线程与
协程
的通俗说明goroutine和
协程
的区别并发与并行的区别并发并发(concurrency
java_xxxx
·
2023-10-23 06:02
#
任督二脉_go
golang
MicroPython的MQTT实现(asyncio
协程
版)
一、改自:umqtt.simple代码https://github.com/micropython/micropython-lib/tree/master/umqtt.simple二、免费MQTT测试服务器https://www.emqx.cn/mqtt/public-mqtt5-brokerhttps://www.emqx.cn/mqtt/mqtt-websocket-toolkit三、源代码(
鲲鹏混子鱼
·
2023-10-23 03:27
树莓派
MicroPython
github
python
自动驾驶
机器学习
pytorch
什么是
协程
协程
toyield含义:产出和让步。
风果常识
·
2023-10-23 01:05
6.
协程
的挂起
挂起函数的作用以及使用场景:挂起函数会让
协程
从正在执行它的线程上脱离,并在挂起函数执行结束恢复到原线程,实现非阻塞式挂起。
学吉他的袁先生
·
2023-10-22 17:27
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他