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
kotlin-协程
输入超时为例学习 Python 的线程和
协程
需求:做一个程序等待用户输入,3秒内输入则会echo这个输入并立即退出。3秒内没输入则自动退出。实现方法:1.线程(错误示范)importtimeimportthreadingdefget_input():print('您输入了:',input('请在3秒内输入,否则结束程序。\n'))wait_thread=threading.Thread(target=time.sleep,args=(3,)
Paycation
·
2023-10-28 17:32
多线程面试相关知识点
文章目录(一)进程线程和
协程
的区别创建线程的4种方式1.继承Thread类2.实现runnable接口3.实现Callable接口4.线程池创建runnable和callable有什么区别线程的run(
小崔的技术博客
·
2023-10-28 13:17
找工作
面试
职场和发展
多线程
高并发
Java
c++
协程
库libgo编译安装
1.下载建议到https://github.com/yyzybb537/libgo/tags下载稳定版。本人下载了master分支的最新代码,编译报错:macro"__has_attribute"requiresanidentifier304|#if__GNUC_PREREQ(2,5)||__glibc_has_attribute(__const__)2.安装解压后进入库的目录mkdirbuild
GodGPF
·
2023-10-28 09:42
linux开源库安装
linux
cmake
协程
和 C++ Boost库的Coroutine2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
协程
和C++Boost库的Coroutine2摘要为什么不是boost.coroutine?
wangxudongx
·
2023-10-28 07:23
1024程序员节
c++
协程
boost
coroutine
<多线程十一章节> 线程池以及线程池的使用方法,模拟一个线程池以及工厂模式的讲解
多线程数据结构线程的诞生是因为,频繁的创建进程太重量了(开销较大),所以引入了线程,但是呢,对于线程来讲,如果更加频繁的创建和销毁,那么开销也会慢慢的变大,所以,又引入了两种经典的方法来进一步提高:1.
协程
程序员零零柒
·
2023-10-28 06:54
多线程
开发语言
java
java-ee
简单工厂模式
Go结构体&接口&反射
struct定义及使用2、structtag3、struct匿名成员3、struct继承4、struct方法二、接口interface1、接口定义和使用2、空接口3、接口多态及嵌套三、Go并发1、go
协程
可口也可樂、
·
2023-10-28 01:35
Go
golang
Android
Kotlin-
协程
文章目录1.线程与
协程
2.异步与
协程
2.1传统的方式完成异步任务网络加载2.2下面是使用
协程
的方式3.
协程
的挂起与恢复4.
协程
背后的状态机原理5.
协程
+MVVM+Jecpack项目架构5.1GoogleJecpack
若之灵动
·
2023-10-28 00:46
Android
Kotlin
kotlin
android
协程
状态机
异步回调优化
Kotlin
协程
- - -
协程
的简单使用
一.
协程
介绍1.简介
协程
是一种并发设计模式,您可以在Android平台上使用它来简化异步执行的代码。
协程
是在版本1.3中添加到Kotlin的,它基于来自其他语言的既定概念。
m0_47914176
·
2023-10-28 00:44
Kotlin协程
kotlin
android
android
studio
Android 安卓
Kotlin-
协程
当谈到现代异步编程时,Kotlin
协程
(KotlinCoroutines)是一个备受欢迎的工具。它提供了一种更具可读性和可维护性的方式来处理异步任务,而无需陷入回调地狱。
第三女神程忆难
·
2023-10-28 00:13
Android更上一层楼
Kotlin上天之路
1024程序员节
2023深耕kotlin,谈谈前景
比如
协程
、函数式编程、扩展函数等等,而Kotlin相对Java多出的这么多特性,有助于在开发实践中
爱桥代码的程序媛
·
2023-10-28 00:12
kotlin
android开发
kotlin
开发语言
android
Android程序员
Android开发
python io多路复用_python
协程
和异步IO——IO多路复用
1.C10K问题C10k是一个在1999年被提出来的技术挑战,如何在一颗1GHzCPU,2G内存,1gbps网络环境下,让单台服务器同时为1万个客户端提供FTP服务2.Unix下五中I/O模型阻塞式I/O(使用最多)、非阻塞式I/O、I/O复用、信号驱动式I/O(几乎不使用)、异步I/O(POSIX的aio_系列函数)3.select、poll、epollselect、poll、epoll都是IO
weixin_39649490
·
2023-10-27 20:04
python
io多路复用
【033】C++泛型编程(模板)之函数模板详解
包括C/C++、Linux、MySQL、Redis、TCP/IP、
协程
、网络编程等。️CSDN实力新星,社区专家博主专栏介绍:从零到c++精通的
Lion Long
·
2023-10-27 19:33
C++从零开始到精通
c++
开发语言
算法
函数模板
C++11
重载
函数
Go和C++通用性能优化黑魔法——PGO!
导读我们在进行性能优化的时候,往往会应用各种花式的优化手段:优化算法复杂度(从O(N)优化到O(logN)),优化锁的粒度或者无锁化,应用各种池化技术:内存池、连接池、线程池、
协程
池等。
腾讯云开发者
·
2023-10-27 15:42
c++
性能优化
开发语言
Python辣鸡,Python多线程不能并行?
3.1多线程3.2多进程3.3
协程
3.4多进程VS多线程VS
协程
1.Python多线程的缺陷比如我现在要执行2个倒计时函数,我可以选择用一个线程顺序执行这2个函数,按
FxxkJava
·
2023-10-27 10:44
辣鸡Python
python
多线程
java
并发编程
Go学习第十一章——
协程
goroutine与管道channel
Go
协程
goroutine与管道channel1
协程
goroutine1.1基本介绍1.2快速入门1.3调度模型:MPG模式介绍1.4设置cpu数1.5
协程
资源竞争问题1.6解决
协程
并发方案2管道channel2.1
XiaoZhi-paperfly
·
2023-10-27 05:20
golang
学习
开发语言
笔记
后端
Go语言中的多
协程
查询切片问题解析与优化
Go语言中的多
协程
查询切片问题解析与优化文章目录Go语言中的多
协程
查询切片问题解析与优化1.引言2.问题分析3.常见解决方案3.1互斥锁3.2读写锁3.3通道与
协程
间通信4.性能优化技巧4.1分段切片4.2
念广隶
·
2023-10-27 03:15
Go
1024程序员节
go
2.3.1
协程
设计原理与汇编实现
1.为什么要有
协程
?同步的编程方式,异步的性能。同步编程时,我们需要等待io就绪。
高二的笔记
·
2023-10-27 03:00
零声教育
汇编
算法
golang基础数据结构源码剖析
使用场景:
协程
通信,任务队列源码剖析:1623147385774.jpg如上图可以看出chanel的底层的组成,我们按着源码顺序解读,chanel的工作流程。
春风吹_918b
·
2023-10-27 02:11
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
上一页
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
其他