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
协程react.jsfiber
Kotlin Flow简单使用
Flow是Kotlin官方基于
协程
构建的用于响应式编程的API。响应式编程简单来说就是使用异步数据流进行编程。
JakeWharton
·
2023-05-07 21:15
深入理解栈:从CPU和函数的视角看栈的管理、从栈切换的角度理解进程和
协程
我们知道栈被操作系统安排在进程的高地址处,它是向下增长的。但这只是对栈相关知识的“浅尝辄止”。栈是每一个程序员都很熟悉的话题,但你敢说你真的完全了解它吗?我相信,你在工作中肯定遇到过栈溢出(StackOverflow)的错误,比如在写递归函数的时候,当漏掉退出条件,或者退出条件不小心写错了,就会出现栈溢出错误。我们也经常听说缓冲区溢出带来的严重的安全问题,这在日常的工作中都是要避免的。我们继续深入
repinkply
·
2023-04-21 19:10
#
功耗/性能/内存管理
栈
内存
koltin
协程
-调度
调度调度者应该做什么(代码如何写)启动任务会议(
协程
构建)复杂任务如何分配(线程池分配)如何更快的解决问题(并发,异步)调度者需要收到问题反馈(异常处理)调度这需要最后执行任务的结果进行分析(合并结果)
yueyue_projects
·
2023-04-21 18:08
Kotlin 重点理解
简单理解:对java的简化,大量语法糖,以及线程优化:
协程
1、对get,set省略(包括创建以及使用,同时支持自定义,类似做到lombok的实现)2、空值判断,通过?
纤鱼
·
2023-04-21 18:41
【Rust日报】 2019-05-18
有两点高光:使用了may,对,就是黄旭东大佬的May
协程
库可以配合Tor使用,实现匿名性Repo有下列特點coroutines驅動,底層、慢速、可自定義Readmorerust1.36.0加入了C
六六子大顺1
·
2023-04-21 10:56
go的
协程
并发-channel消息机制
go的
协程
并发-channel消息机制方式一packagemainimport("fmt""time")funcmain(){chs:=make([]chanstring,10)fori:=0;i<10
letcoda
·
2023-04-21 07:22
Java的虚拟线程(
协程
)特性开启预览阶段,多线程开发的难度将大大降低
高并发、多线程一直是Java编程中的难点,也是面试题中的要点。Java开发者也一直在尝试使用多线程来解决应用服务器的并发问题。但是多线程并不容易,为此一个新的技术出现了,这就是虚拟线程。传统多线程的痛点但是编写多线程代码是非常不容易的,难以控制的执行顺序,共享变量的线程安全性,异常的可观察性等等都是多线程编程的难点。如果每个请求在请求的持续时间内都在一个线程中处理,那么为了提高应用程序的吞吐量,线
码农小胖哥
·
2023-04-21 01:08
【python中的
协程
了解一下?】
什么是
协程
协程
(Coroutine)是一种比线程更加轻量级的并发方式,它不需要线程上下文切换的开销,可以在单线程中实现并发。
菜鸟小超
·
2023-04-21 00:28
python
开发语言
python
协程
的实现之调度器
问题:
协程
如何被调度?调度器的实现,有两种方案,一种是生产者消费者模式,另一种多状态运行。
Yttsam
·
2023-04-20 22:36
技术分享
分布式
多线程
后端
大数据
zookeeper
协程
的实现之切换
协程
的实现之切换问题:
协程
的上下文如何切换?切换代码如何实现?首先来回顾一下x86_64寄存器的相关知识。
Yttsam
·
2023-04-20 22:33
技术分享
c++
c语言
golang
java
后端
协程
的实现之原语操作
协程
的实现之原语操作问题:
协程
的内部原语操作有哪些?分别如何实现的?
协程
的核心原语操作:create,resume,yield。
协程
的原语操作有create怎么没有exit?
Yttsam
·
2023-04-20 22:02
技术分享
linux
c++
后端
服务器
Kotlin Flow 介绍
1.KotlinFlow介绍Flow是kotlin提供的一个工具,使用
协程
封装成生产者-消费者模式,上流来负责生产,下流来接收消耗。
竖起大拇指
·
2023-04-20 20:36
MIT6.824 lab2 bug补充记录以及心得
同时对于日志apply顺序的保障是一个apply
协程
来提交。然后applysnapshot在applysnapsh
boring_111
·
2023-04-20 19:18
MIT
6.824学习记录
bug
进程,线程,
协程
与python的实现
进程进程进程是程序执行的过程,包括了动态创建、调度和消亡的整个过程,进程是程序资源管理的最小单位。进程管理的资源包括:CPU(寄存器),IO,内存,网络资源等进程地址空间当创建一个进程时,操作系统会为该进程分配一个4GB大小的虚拟进程地址空间。操作系统采用虚拟内存技术,把进程虚拟地址空间划分成用户空间和内核空间。每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享
睡不醒的大橘
·
2023-04-20 19:46
Kotlin
协程
的简单使用
Kotlin
协程
的简单使用1.关于
协程
协程
(Coroutines)和线程(Threads)是两个完全不同的概念,简单来说
协程
跑在线程中,线程跑在进程中。
ChenME
·
2023-04-20 18:54
协程
coroutine
协程
库源码分析ucontext簇函数学习x86-64下函数调用及栈帧原理为什么觉得
协程
是趋势?进程线程为什么需要线程?或者说线程有什么优点?
wayyyy
·
2023-04-20 17:25
协程
1.并发是什么?并发是指处理多个任务的能力。比如你的双手可以同时做两件事,比如吃饭这件事就是并发,吃饭这个过程中,可以同时吃几种菜,甚至喝汤,这个过程就是一个多任务并发的过程,但是并发在时间上是不能同时进行的2.并发和并行的却别并行是指处理多个任务。这听起来和并发差不多,但其实完全不同。一边吃饭一边听音乐,听音乐和吃饭可以在时间上同时进行3.并行不一定有并发效率高并行不一定会加快运行速度,因为并行
酷走天涯
·
2023-04-20 15:33
Android - Kotlin
协程
Global.launch函数
一、简介那么什么是
协程
呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。要知道,我们之前所学习的线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。
没盐水菠萝
·
2023-04-20 13:26
android
kotlin
开发语言
android
studio
Kotlin
协程
(三) async和await
Kotlin
协程
(一)Kotlin
协程
(二)-
协程
取消与超时如果顺序执行,调起两个挂起函数,执行这两个挂起函数的总是时间等于分别执行这个两个函数的总和,如示例(1)示例(1):funmain()=runBlocking
码路恒行
·
2023-04-20 11:48
Android面试指南—Kotlin Flow篇
在Kotlin官网中定义中是这么说的:在
协程
中,与仅返回单个值的挂起函数相反,Flow可按顺序发出多个值,它以
协程
为基础构建,可提供多个值,从概念上来讲,Flow是可通过异步方式进行计算处理的一组数据序列
愿天堂没有996
·
2023-04-20 11:51
android
kotlin
面试
关于 Quasar 的使用指南
运行结果应该如下前言Quasar是一个基于
协程
(coroutine)的并发编程框架,它可以帮助开发者更轻松地处理并发问题。它可以在Java8中使
wcuuchina
·
2023-04-20 09:13
java
开发语言
沈崴 - 「PYTHON 为什么是最快的语言(上)」QA
一、如果说Python
协程
是个优势,那其他语言难道就没有
协程
吗?
沈崴
·
2023-04-20 09:58
多线程
之间存在着巨大性能差异多核CPU的发展帮助了多线程的生成线程的本质=>一个可以执行代码的工人优点:多个执行流,并发执行缺点:慢=>切换上下文(1μs==10^3ns)(CPU数量远远小于线程数量)=>减少上下文切换=>
协程
bowen_wu
·
2023-04-20 05:06
python 异步操作如何控制超时
asyncio.shield()函数可以保护正在进行的
协程
不会被取消,以防
骑单车的王小二
·
2023-04-20 01:49
python实战
python
开发语言
python学习—week7
2IO多路复用(select、poll和epoll)P8012-3select+回调+事件循环获取html-1P8112-4select+回调+事件循环获取html-2P8212-5回调之痛P8312-6
协程
是什么
大脸飞
·
2023-04-19 22:14
Java8 中 Maven 管理 Quasar 的使用指南
Java8中Maven管理Quasar的使用指南前言确认Java和Maven的安装创建Maven项目添加Quasar依赖编写Quasar示例代码测试Quasar代码总结前言`Quasar是一个基于
协程
(
wcuuchina
·
2023-04-19 20:25
maven
java
spring
协程
-yield
协程
,又称微线程,纤程。英文名Coroutine。
协程
是啥
协程
是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。
furuiyang
·
2023-04-19 19:23
C++之深入解析C++20
协程
的原理和应用
一、无栈
协程
成为C++20
协程
标准
协程
分为无栈
协程
和有栈
协程
两种,无栈指可挂起/恢复的函数,有栈
协程
则相当于用户态线程。
╰つ栺尖篴夢ゞ
·
2023-04-19 17:58
C/C++
C++20的协程标准
无栈协程是普通函数的泛化
协程对象如何协作?
协程帧
协程
中的取消和异常 | 核心概念介绍
在之前的文章里,我们为各位开发者分享了在Android中使用
协程
的一些基础知识,包括在Android
协程
的背景介绍、上手指南和代码实战。
谷歌开发者
·
2023-04-19 16:45
2020-1-1晨间日记
天气:多云心情:一般纪念日:任务清单昨日完成的任务,最重要的三件事:家务家务家务改进:跳槽之后,家务成了我的主业习惯养成:真是瞎搞周目标·完成进度无尽的家务学习·信息·阅读linuxbinaryhack
协程
小猪经济学
·
2023-04-19 11:57
基于Sanic的微服务基础架构
在python3.6中,官方的异步
协程
库asyncio正式成为标准。在保留便捷性的同时对性能有了很大的提升,已经出现许多的异步框架使用asyncio。使用较早的异
·
2023-04-19 10:55
pythonasyncio
初探python
协程
第一次研究
协程
,仅做学习记录,如果有不对的地方,还望各位不吝赐教,多谢。什么是
协程
(Coroutine)?
协程
,又称微线程。
转身丶即天涯
·
2023-04-19 09:09
Python 异步: 常见问题 Part_2(23)
如果你的主
协程
没有其他活动要完成并且有独立的任务在后台运行,你应该检索正在运行的任务并等待它们7.如何显示正在运行的任务的进度?我们可以在每个任务上使用done回调函数来显示进度。
冷冻工厂
·
2023-04-19 09:46
python
Python 异步: 常见反对意见(24)
Asyncio和
协程
可能不是解决程序中所有并发问题的最佳解决方案。话虽这么说,但也可能存在一些误解,使您无法充分利用Python中asyncio的功能。
冷冻工厂
·
2023-04-19 09:46
python
【翻译】
协程
:最重要的开端(
协程
的取消和异常 part1)
原文链接:https://medium.com/androiddevelopers/coroutines-first-things-first-e6187bf3bb21这一系列的博客文章将深入探讨
协程
中的取消和异常
负二98
·
2023-04-19 06:33
Python 异步: 常见反对意见(24)
Asyncio和
协程
可能不是解决程序中所有并发问题的最佳解决方案。话虽这么说,但也可能存在一些误解,使您无法充分利用Python中asyncio的功能。
·
2023-04-19 00:54
程序员
Golang中的channel
并发的哲学不要通过共享内存来通信,而应该通过通信来共享内存下面我仅以我个人观点来描述我对这句话的理解:Golang不同于其他语言使用线程(比如Java)实现并发处理,它使用了更为轻量级的goroutine(
协程
来处理并发
CarlosKeFeng
·
2023-04-18 21:29
golang
golang
[golang gin框架] 19.Gin 图片上传到云服务器(腾讯云,阿里云)
packageadminimport("fmt""github.com/gin-gonic/gin""goshop/models""net/http""os""sync")varwgsync.WaitGroup//可以实现主线程等待
协程
执行完毕
zhoupenghui168
·
2023-04-18 19:39
golang
#
gin框架开发
gin
oss
cos
upload
asyncio异步编程(3.6与3.8)
1.
协程
与任务1.1并发(并发运行作为asyncio任务的多个
协程
):38版:asyncio.create_task()函数36版:asyncio.ensure_future()函数1.2可等待对象1.2.1
dteer
·
2023-04-18 19:31
Golang异常处理之优雅地控制和处理异常
目录panic和recover使用使用示例注意子函数panic主函数recover子
协程
panic主函数recover使用总结使用panic的几点担心性能性能对比安全panic和recover使用Go语言不支持传统的
·
2023-04-18 18:11
送书 | aiohttp异步
协程
爬取同程旅行酒店评论并作词云图
Python并发编程有三种方式:多线程(Threading)、多进程(Process)、
协程
(Coroutine),使用并发编程会大大提高程序的效率,今天我们将学习如何选择多线程、多进程和
协程
来提高代码的效率
敲代码的灰太狼
·
2023-04-18 17:16
算法
大数据
编程语言
python
机器学习
gRPC-Go源码解读三 服务端处理流程分析
相较于Client端的复杂处理流程,Server端相对来说简单了很多,核心就是创建个TCP套接字并监听,收到客户端连接请求则起个go
协程
处理,子
协程
根据请求中的服务名和方法名调用对应的服务方法处理,处理完成之后则返回响应
yyyyyyyuande
·
2023-04-18 17:04
gRPC
gRPC
go语言并发编程
并发编程1.并发介绍1.1进程和线程1.2并发和并行1.3
协程
和线程1.
协程
2.线程1.4goroutine只是由官方实现的超级"线程池"2.Goroutine2.1使用Goroutine1.启动单个goroutine2
明天变强一点就好
·
2023-04-18 15:08
后端
go
golang
java
开发语言
Pod调度失败了还有机会吗?
这篇文章,我们从源码的角度来看看来龙去脉在k8s中会起两个
协程
,定期把backoffQ和unscheduledQ里面的Pod拿到activeQ里面去func(p*PriorityQueue)Run(){
cwlmxmz
·
2023-04-18 14:15
kubernetes
Python的并发编程-3
本文将介绍Python中的并发编程基本概念,生成器和
协程
,异步函数,以及aiohttp库等相关知识点。我们将从理论和实践两个角度来深入
互联小助手
·
2023-04-18 10:45
Python
python
开发语言
后端
协程
是如何实现的
如果你需要访问多个服务来完成一个请求的处理,比如实现文件上传功能时,首先访问Redis缓存,验证用户是否登录,再接收HTTP消息中的body并保存在磁盘上,最后把文件路径等信息写入MySQL数据库中,你会怎么做?首先可以使用阻塞API编写同步代码,直接一步步串行即可,但很明显这时一个线程只能同时处理一个请求。而我们知道线程数是有限制的,有限的线程数导致无法实现上万级别的并发连接,过多的线程切换也抢
萧木易
·
2023-04-18 10:39
mysql
java
数据库
java
程序人生
王学岗Kotlin
协程
(一)————认识
协程
与
协程
上手
一:
协程
是什么?
协程
基于线程,是轻量级的线程coroutine=cooperation+routine难度在哪里?
qczg_wxg
·
2023-04-18 10:38
kotlin
android
kotlin--
协程
入门
协程
到目前为止没有一个具体的定义,但很多语言都有
协程
,但每个语言又有所不同,官方说
协程
基于线程,是轻量级的线程。在我看来,
协程
是一种趋势,它让我们从繁琐的多线程中释放出来,提高我们的编写代码的效率。
Aruba233
·
2023-04-18 10:38
koltin与协程
多线程
java
编程语言
并发编程
c++
协程
的底层实现原理
协程
简介线程是进程的执行体,拥有一个执行入口,以及从进程虚拟地址空间分配的栈信息,包括用户栈和内核栈操作系统会记录线程控制信息线程获得CPU时间片以后才可以执行CPU切换对应线程的栈基、栈指针、指令指针等寄存器如果线程各自创建几个执行体
a...Z
·
2023-04-18 10:08
协程的前世今生
协程
—— 底层实现原理
二、
协程
1.
协程
的产生如果线程各自创建几个执行体,给他们各自指定执行入口,申请一些内存分配给他们做执行栈,那么
Whitemeen太白
·
2023-04-18 10:37
协程
多线程
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他