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
【Android】Coroutine
协程
原理详解
前言
协程
是一个并发方案。也是一种思想。传统意义上的
协程
是单线程的,面对io密集型任务他的内存消耗更少,进而效率高。但是面对计算密集型的任务不如多线程并行运算效率高。
Android学习小分队
·
2023-08-29 05:20
Android
kotlin
coroutine
android
kotlin
java
协程
摘录自即学即用Kotlin-
协程
1.概念
协程
是轻量级的线程,是因为它基于线程池API,所以,处理并发任务这件事上游刃有余
协程
可以使用阻塞的方式写出非阻塞的代码,触发并发时常见的回调地狱2.使用GlobalScope.launch
纳兰沫
·
2023-08-29 02:15
同步、异步、
协程
目录同步异步https异步请求:
协程
1.为什么会要
协程
?2.异步的运行流程是什么3.
协程
的原语操作4.
协程
的定义?5.调度器的定义?6.调度的策略?7.api封装,hook8.多核的模式?
在三年之后
·
2023-08-29 00:49
C++开发后端基础知识
网络
c++
在 Android 应用中使用 Kotlin
协程
- 官方示例详解(6) - 将
协程
与 WorkManager 结合使用
1.什么是WorkManagerWorkManager属于AndroidJetpack的一部分,是一种架构组件.WorkManager是一个兼容、灵活且简单的库,用于处理可延迟的后台工作。WorkManager是Android中这些用例的推荐解决方案。2.WorkManager有什么用。用于处理既需要机会性执行,又需要有保证的执行的后台工作。机会性执行意味着WorkManager会尽快执行您的后台
行走中的3卡
·
2023-08-29 00:02
控制goroutine 的并发执行数量
正常项目,
协程
数量超过十万就需要引起重视。如果有上百万goroutine,一般是有问题的。
·
2023-08-28 23:06
后端
掌握C/C++
协程
编程,轻松驾驭并发编程世界
一、引言
协程
的定义和背景
协程
(Coroutine),又称为微线程或者轻量级线程,是一种用户态的、可在单个线程中并发执行的程序组件。
协程
可以看作是一个更轻量级的线程,由程序员主动控制调度。
linux大本营
·
2023-08-28 19:37
c语言
c++
协程
多线程
Kotlin开发笔记:
协程
基础
Kotlin开发笔记:
协程
基础导语本章内容与书的第十五章相关,主要介绍与
协程
相关的知识。总的来说,本文将会介绍Kotlin中关于异步编程的内容,主要就是与
协程
有关。
Tai_Monster
·
2023-08-28 13:01
Kotlin学习笔记
kotlin
笔记
微信
Linux服务器开发,redis,memcached,nginx网络组件
推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
屯门山鸡叫我小鸡
·
2023-08-28 12:26
linux
服务器
nginx
6种epoll的做法,从redis,memcached到nginx的网络模型实现
epoll专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2023-08-28 12:25
nginx
linux
epoll
tcpip
网络编程
从网络编程看 redis、mysql、skynet、memcached、nginx等应用
多进程专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2023-08-28 12:55
memcached
nginx
mysql
网络编程
epoll
# Go学习-Day8
文章目录Go学习-Day8单元测试Goroutine进程和线程并发和并行Go
协程
和主线程MPG模式CPU相关
协程
并行的资源竞争Go学习-Day8个人博客:CSDN博客单元测试testing框架会将xxx_test.go
ahardstone
·
2023-08-28 10:29
Go
golang
学习
log4j
golang channel
channel是不同
协程
之间异步通信的数据结构。
哈温最可爱
·
2023-08-28 01:28
golang
开发语言
后端
golang-context(上下文总结)
go-Context使用笔记:1.context.WithCancel()功能:返回一个继承的Context,在父
协程
context的Done函数被关闭时会关闭自己的Done通道,或者在执行了如下cancel
一颗简单的心
·
2023-08-27 16:44
golang笔记
golang
Go语言:为什么要使用上下文(context)而不是计时器(timer)加通道(channel)的方式来控制
协程
上下文context是对计时器(timer)+通道(channel)+同步锁(sync.Mutex)的封装,主要用于多个
协程
间的统一控制,如取消和定时。
pengpengzhou
·
2023-08-27 16:43
go
go
context
通道
定时器
上下文
Go 并发编程:防止Goroutine泄露
防止Goroutine泄露Goroutine开启后一般会一直执行到它终止,也有遇到不可恢复的错误(如
协程
内部错误或父
协程
退出)时被迫终止。
GoFuncChan
·
2023-08-27 15:30
android视图组件化MVVM架构
lifecycle,viewmodel和liveData都还没有发布,从去年开始,我将之前的项目架构重新用kotlin重写了,同时引入databinding,dagger,retrofit,rxjava,
协程
等
王者梦回Arvin
·
2023-08-27 15:29
2308
协程
超传客户用法
原文协超客使用文档基本用法如何包含
协程
超传客户
协程
超传客户是雅库的子库,雅库是仅头的,下载雅库库之后,在自己的工程中包含目录:包含目录(包含)包含目录(包含/雅兰/第三方)如果是g++编译器还需要启用C
fqbqrr
·
2023-08-27 11:20
c++
cpp
c++
Python生成器(Generator)
python因为GIL的原因,多线程的使用有很大的限制(或性能不佳),所以广泛的要使用
协程
,而python
协程
的基础便是生成器(与Golang的协
spiritx
·
2023-08-27 07:46
python
开发语言
协程
分析之context上下文切换
协程
现在已经不是个新东西了,很多语言都提供了原生支持,也有很多开源的库也提供了
协程
支持。
waruqi
·
2023-08-27 07:12
tbox
boost
协程
跨平台
网络
异步开发
go和rust的
协程
模型
协程
协程
是一种可以调度的计算单元,它和线程有很多相似的地方:可以被挂起和恢复,有自己的运行上下文。
wangjie_yy
·
2023-08-27 06:00
进程,线程,
协程
1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。2、线程线程是指进程内的一个执行单元,也是进程内的可调度实体。线程是进程的一个实体,是CPU调度和分
辰辰
·
2023-08-27 06:59
java
java
linux
服务器
swoole(v4.4.16)
协程
curl
Swoole\Runtime::enableCoroutine(true,SWOOLE_HOOK_ALL|SWOOLE_HOOK_CURL);for($i=0;$i<=20;$i++){go(function()use($i){//sleep(2);$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'http://116.62.45.127/index.php
vins
·
2023-08-27 00:56
【学习笔记】性能测试——Jmenter的使用入门(自用)
测试手段:主要使用工具JMeter:基于线程loadrunner基于线程locust:基于
协程
python的第三方
℃change
·
2023-08-26 19:45
学习
笔记
压力测试
测开面经分享(偏Python)
分钟测开题目如下可以尝试自己先写,写完之后再去看参考解法哦~1、编写一段代码,把list的数平方(语言不限)ListA=[1,3,5,7,9,11]2、使用Python语言编写一个日志装饰器3、进程、线程、
协程
有什么区别
测试大圣
·
2023-08-26 18:31
软件测试
python
职场和发展
自动化测试
测试工具
selenium
面试
day07-go.sync.waitgroup
参考自:http://yangxikun.github.io/golang/2020/02/15/golang-sync-waitgroup.html示例,通过wg控制
协程
的执行顺序wg的底层结构:nocopy
Winnifred_
·
2023-08-26 17:39
unity3d+网络模块:protobuf,协议包组成,拆包黏包,多
协程
接收,网络协议派发,大端小端,压缩,加密
protobuf转字节流[ProtoContract]publicclassTestProto{[ProtoMember(1)]publiclongaccountId;[ProtoMember(2)]publicstringpassword;}//////序列化pb数据////////////publicstaticbyte[]NSerialize(Tt){byte[]buffer=null;us
四夕立羽
·
2023-08-26 15:08
Unity3d+网络
unity3d
网络模块
协议包组成
拆包黏包
大端小端压缩加密
【0824面试】快手客户端开发一面凉经
3、页表的内部结构4、虚拟内存和物理内存5、如何在cache中写入数据6、
协程
清楚吗?7、https传输的过程,每一次都需要公钥加密私钥解密吗?知道底层算法是什么吗?
菜鸟的Zoom之旅
·
2023-08-26 08:12
路漫漫找工作
面试
浅谈Golang垃圾回收
在弄清楚怎样GC之前最好能清楚程序是怎样运行的,在Go里面,我们可以轻松地创建数以万计的
协程
,他们被调度器调度到系统线程上去运行,此外因为程序是提前被编译好的,一个二进制文件就包含了所有的内容,可以在任何环境去运行
真实的追梦者
·
2023-08-26 00:55
自定义
协程
难点自己写了一遍
协程
,困难的地方在于unity中的执行顺序突然发现unity里面可以yieldreturn的其实有很多WaitForSecondsWaitForSecondsRealtimeWaitForEndOfFrameWaitForFixedUpdateWaitUntilWaitWhileIEnumerator
猫不在
·
2023-08-25 20:36
c#
unity
Go 语言进阶与依赖管理 | 青训营
语言进阶与依赖管理|青训营语言进阶依赖管理测试Go语言进阶与依赖管理|青训营GO语言工程实践课后作业:实现思路、代码以及路径记录语言进阶Go可以充分发挥多核优势,高效运行Goroutine是Go语言中的
协程
NEFU AB-IN
·
2023-08-25 10:16
Go
BackEnd
golang
服务器
java
优雅的封装网络请求,
协程
+ Retrofit
前言随着Kotlin1.3的发布,JetBrains正式为我们带来了
协程
,
协程
的好处这里不多介绍了,那么是时候将RxJava+Retrofit网络库升级为
协程
+Retrofit,使我们的代码更加简洁,程序更加健壮
王晨彦
·
2023-08-25 08:05
基于kotlin的coroutines的生命周期管理
什么是kotlin这个都不知道的话,请打开官网什么是coroutine说起‘
协程
’可能有些人会比较熟悉,类似Lua、C#里面的概念。
猫的天空之程
·
2023-08-25 07:06
不会用kotlin?这篇看完不懂,我跪搓衣板
正文对比Java语言Kotlin有很多优点,如:空指针安全、支持方法扩展、lamda表达式、高阶函数、函数式编程、kotlin
协程
(用同步的方式写异步代码)等等。
weixin_33985679
·
2023-08-25 05:27
移动开发
操作系统
运维
带你全方位使用Anko库-下篇
anko-coroutines的使用要想使用该库,必须要对
协程
(coroutines)的概念有一定的理解。
协程
对于java来说是个全新概念,但对于其它语言如c#来说,也是个发展相对成熟的一种技术。
CysionLiu
·
2023-08-25 05:55
Kotlin
安卓
Kotlin
安卓
Anko
badgerdb 压缩合并
压缩合并的
协程
启动加快压缩在open的时候,默认启动4个
协程
来进行压缩,启动4个
协程
进行压缩
林凡_123
·
2023-08-25 03:37
badgerdb
数据库
当RxCache遇上Kotlin
协程
Flow,会擦出怎样的火花
什么?RxCache是什么?先整一段代码RequestApi.api(ApiClient.create(Api.class).getBanner()).cacheKey("banner").cacheStrategy(CacheStrategy.CACHE_AND_REMOTE).cacheable(data->data.hasData()).buildCacheWithCacheResult(n
笨小孩丶
·
2023-08-25 02:37
Python_
协程
一些博客https://www.liaoxuefeng.com/wiki/1016959663602400/1017968846697824#0https://www.liujiangblog.com/course/python/83https://docs.python.org/3/reference/datamodel.html#coroutineshttps://www.jianshu.co
Loganer
·
2023-08-24 19:55
Python
python
Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)
首先回想一下,在
协程
中处理某个操作,我们只能返回单个结果;而Flow可以按顺序返回多个结果,在官方文档中,Flow被翻译为数据流,这也说明了Flow适用于多值返回的场景。
修之竹
·
2023-08-24 18:22
【Unity自制手册】游戏基础API大全
软件设计师高频考点暴击】文章目录⭐️基础⭐⭐前言⭐(==A==)MathF类(==B==)坐标系(==C==)三角函数(==D==)向量(==E==)四元数(==F==)延时函数(==G==)Unity
协程
秩沅
·
2023-08-24 13:11
#
unity实战基础
unity
游戏
游戏引擎
Kotlin 中的
协程
基础篇
一、什么叫
协程
协程
可以称为轻量级线程,线程代码块;二、GlobalScope
协程
CoroutineScope(
协程
作用域)的上下文中通过launch、async等构造器来启动。
简单不一定不好
·
2023-08-24 13:10
Jetpack开发工具包
kotlin
开发语言
android
协程
Kotlin
协程
与生命周期感知组件一起使用
一、build.gradle引入//CoroutineScope生命周期感知组件
协程
implementation'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0
简单不一定不好
·
2023-08-24 13:10
Jetpack开发工具包
kotlin
ViewModelScope
协程
Kotlin 高阶函数详解
高阶函数在Kotlin中,函数是一等公民,高阶函数是Kotlin的一大难点,如果高阶函数不懂的话,那么要学习Kotlin中的
协程
、阅读Kotlin的源码是非常难的,因为源码中有太多高阶函数了。
s_nshine
·
2023-08-24 13:09
kotlin
java
inline
高阶
高阶函数
使用
协程
写出高并发
什么是
协程
简单来说,
协程
是一种基于线程之上,但又比线程更加轻量级的存在。对于系统内核来说,
协程
具有不可见的特性。因此,这种由程序员自己写程序来管理的轻量级线程称作“用户空间线程”。
小志Codings
·
2023-08-24 03:35
rust写一个多线程和
协程
的例子
当涉及到多线程和
协程
时,Rust提供了一些非常强大的工具,其中最常用的库之一是tokio,它用于异步编程和
协程
。下面我将为你展示一个简单的Rust程序,演示如何使用多线程和
协程
。
kuyz
·
2023-08-24 02:19
rust
开发语言
后端
python笔记-进阶
目录目录参数传递迭代器/生成器比较拷贝进程VS线程VS
协程
并发vs并行装饰器函数嵌套函数装饰器带参数的装饰器带自定义参数的装饰器类装饰器枚举上下文管理器坑参数传递Python中参数的传递既不是值传递,也不是引用传递
sssammmm
·
2023-08-23 19:37
python
python
c#生成静态库_C++ 基础库 CO 1.2 发布 (
协程
库,日志库..)
github/idealvin/coChangessincev1.1Bug修复fix#77fix#83修复
协程
库内部Copool未清空Coroutine中旧数据引起的bug.coroutine重构
协程
库
weixin_39833429
·
2023-08-22 17:21
c#生成静态库
Kotlin
协程
Kotlin
协程
(Coroutines)是一种轻量级的并发编程解决方案,旨在简化异步操作和多线程编程。它提供了一种顺序和非阻塞的方式来处理并发任务,使得代码可以更加简洁和易于理解。
Steve_XiaoHai
·
2023-08-22 15:35
Kotlin
kotlin
android
开发语言
协程
:生产者消费者模型
生产者消费者:importloggingimporttimelogging.basicConfig(level=logging.DEBUG)log=logging.getLogger(__file__)defconsumer():log.info("consumerstart")whileTrue:flag=yieldlog.info("runningnow:%s"%flag)time.sleep
陈忠俊
·
2023-08-22 12:29
Handler及相关的理论知识
前言学安卓的都接触过Handler,许多老java项目中也有很多使用Handler进行网络通讯,或许现在我们都用kotlin,用
协程
,但咱也不能就把Handler忘了,本篇文章特此巩固Handler相关知识是什么
我怀里的猫
·
2023-08-22 10:59
Android基础
Android日常
android
【Java转Go】快速上手学习笔记(四)之基础篇三
目录泛型内置泛型的使用切片泛型和泛型函数map泛型泛型约束泛型完整代码接口反射
协程
特点WaitGroupgoroutine的调度模型:MPG模型channel介绍语法:举例:channel遍历基本使用和
协程
一起使用案例一案例二
符华-
·
2023-08-22 08:01
Go
golang
go
上一页
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
其他