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
子线程
javaScript macro-task(宏任务)与micro-task(微任务)
当然新标准中的webworker涉及到了多线程,但它的原理是利用一个父线程和多个
子线程
,归根结底来说js仍逃不过是单线程的事实。
凡凡_4e04
·
2022-02-07 05:15
Android Handler消息机制
AndroidHandler消息机制为了避免ANR,我们通常会把耗时操作放在
子线程
里面去执行,因为
子线程
不能
彭空空
·
2022-02-07 01:42
Android HandlerThread 源码解析
前言这个东西看着很高端的感觉,刚开始没明白这是用来干啥用的,他的源码也很简单,简单到都想不出来他的场景,后面看到以博客毛瑟顿开,HandlerThread的特点,大概就是说,它用
子线程
的Looper,使我们的消息在
子线程
中处理
为战而生C
·
2022-02-06 21:01
Android消息机制详解
android开发规范有规定,不允许于
子线程
更新ui,这样会触发异常;我们平时使用handler主要都是将
子线程
切换到主线程中去执行;因此从本质上来来说,Handler并不是专门用于更新UI的,它只是常被开发者用来更新
漫步_蜗牛
·
2022-02-06 17:54
开发中关于从线程中返回数据的一点心得体会
如下方法:当你的返回值是来自线程返回的数据的话,这是就不适合用return来返回数据,因为当开启一个
子线程
去获取数据的同时,因为return还是属于主线程的,因此这时return会继续执行,那么这时return
名字_都被占了
·
2022-02-06 15:50
2018-09-13day19-多线程
一、多线程技术1.主线程每个进程默认都会有一个线程,这个线程我们一般叫它主线程默认情况下,所有的代码都是在主线程中执行2.
子线程
一个线程中可以有多个线程。
猫爱老鼠丶
·
2022-02-06 13:32
如何在
子线程
和线程池中使用 ThreadLocal 传输上下文
问题举例在Spring框架中,使用@Async注解时,如何获取ThreadLocal中的数据?使用CompletableFuture.supplyAsync处理异步中,supplyAsync执行的方法如何获取ThreadLocal中的数据?Executor线程池中,如何获取ThreadLocal中的数据?问题解决Spring框架@Async没有配置线程池,每执行一次都会创建新的线程处理,只需要使用
_晓__
·
2022-02-05 20:45
关于Handler,看看面试官都问了我哪些?这些你都知道吗
如果想要在
子线程
中newHandler要做些什么准备?小王:每一个handler必须要对应一个looper,主线程会自动创建Looper对象,不需要我们手动创建,所以主线程可以直接创建handler。
m0_65320833
·
2022-02-05 19:51
程序员
架构
移动开发
android
Android开发必会App启动优化,android物联网开发配套代码
过多的初始化任务,考虑以下优化方案:考虑异步初始化三方组件,不阻塞主线程;延迟部分三方组件的初始化;优化方案如下:组件放到
子线程
中初始化:newThread(newRunnable(){@Overridepublicvoidrun
m0_66264134
·
2022-02-05 18:13
程序员
架构
移动开发
android
Node.js 内核的幕后英雄 ---
子线程
单线程会使得代码实现上变得容易好理解,但是带来好处的同时,也往往会存在一些限制,这些限制导致在Node.js内核中,不得不引入其他
子线程
,最终形成多线程。本文介绍Node.js中的这些幕后英雄。
theanarkh
·
2022-02-05 14:03
nodejs
node.js
后端
前端
day19多线程
子线程
一个进程中可以有多个线程。除了主线程以外,其他线程需要手动的添加。threading是python中的一个内置模块,用来支持多线程。
上邪5415
·
2022-02-04 15:18
iOS网络编程(九)
1.多线程下载文件思路:开几个
子线程
来进行下载,通过设定请求头来下载各自的部分,通过NSFilehandle来把数据写进文件,这个类里有在任意位置写数据的方法。
BEYOND黄
·
2022-02-03 18:03
AsyncTask 学习
要点AsyncTask的创建可以传入Handler对象或Looper对象,也可以不传任何对象;AsyncTask需要重写其doInBackground()方法,此方法会在
子线程
中执行;AsyncTask
E_Kwong
·
2022-02-03 17:03
Android 基础之 异步线程池
线程是最小的调度单位,在很多情况下为了使APP更加流畅地运行,我们不可能将很多事情都放在主线程上执行,这样会造成严重卡顿(ANR),那么这些事情应该交给
子线程
去做,但对于一个系统而言,创建、销毁、调度线程的过程是需要开销的
Kevin_小飞象
·
2022-02-03 13:52
ThreadLocal系列之——父
子线程
传递线程私有数据(四)
前情回顾前文,介绍了ThreadLocal作者们(JoshBlochandDougLea)为内存泄露做的努力,将内存泄露造成的影响降到了最低,且着重分享了软件设计上的一个TradeOff:如何权衡内存占用与CPU占用之间的关系,该折中思想与Redis的过期淘汰策略一致(知识的迁移)本文,将会接着分享ThreadLocal的其他局限性,并给出相应的解决方案局限性局限性一:父线程无法通过ThreadL
ZX_周雄
·
2022-02-03 12:18
HTTP协议和多线程基础
其它线程叫
子线程
threading模块中Thread的对象就是线程对象,当程序中需要
子线程
就创建Thread类的对象defdownload(film_name):print('开始下载%s:%s'%(film_name
举颗凤梨
·
2022-02-03 12:09
多线程的理论知识部分
面试过程中也会经常被问到什么是进程,什么是线程,他们之间的区别,
子线程
的开辟,GCD什么的。平时都是那样用,从来没有考虑过。所以想分两篇让自己多了解一下多线程。
MrCSA
·
2022-02-03 06:16
python 守护进程
如果你的主线程在退出的时候,不用等待那些
子线程
完成,那就设置这些线程的daemon属性。即,在线程开始(thread.start())之前,调用setDeamon()函数,设定线程的daemon标志。
g0
·
2022-02-03 06:23
Runloop与多线程
怎样保证
子线程
数据回来更新UI的时候不打断用户的滑动操作?
应久
·
2022-02-03 06:15
Android Handler详解:消息发送详解,缓存池大小...
Handler的一些构造函数的解释,请参考Handler主要构造参数,通过这篇文章,大致可以对Handler的构造有一个粗浅的认识下面我们从源码的角度来仔细分析一下Hanlder的收发消息机制,以及主线程和
子线程
对
Fighter_hance
·
2022-02-03 02:59
RocketMQ学习三-消息发送方式
异步:客户端发起一下消息发起请求后不等待服务器响应结果而是立即返回,这样不会阻塞客户端
子线程
,当客户端收到服务端(Broker)的响应结果后会自动调用回调函数。
·
2022-01-27 22:05
PyQt5 UI 制作一个豆瓣电影信息查看器,初识QThread多线程...
[【阅读全文】]()QThread
子线程
是PyQt5自带的一个线程使用,因为如果使用PyQt5的主线程去做所有的事情。如果处理速度太慢的情况下主线程就会直接出现卡死状态。
·
2022-01-17 22:44
python
Web Worker:靓仔,要不要试试开个「
子线程
」耍耍?很快的哦!
前言大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,今天给大家讲一个你们既熟悉又陌生的东西——WebWorker为什么js是单线程语言?先给大家说说JavaScript为啥是一个单线程语言呢?咱们都知道,JavaScript是一门以前端为主的语言,而前端的舞台就是浏览器,而浏览器通过什么取悦用户呢?通过的是一个一个的DOM节点组成的页面。所以说,Java
·
2022-01-12 09:37
iOS 题目详解 部分二
主要讲解
子线程
的保活方式,以及Autorelease对象的释放时机iOS题目详解部分一iOS题目详解部分二iOS题目详解部分三iOS题目简述部分一题目1.
子线程
如何保活?
飞不越疯人院
·
2022-01-10 17:51
一个dispatch_once死锁问题
dispatch_once死锁问题工作中遇到一问题:我们有一个埋点SDK,启动app,SDK的单例类的初始在主线程执行[[SdkshareInstance]startWithConfig]同时有一个业务方法在
子线程
调用该
Fly晴天里Fly
·
2022-01-05 14:35
Redis 复盘
而RDB存储也只是镜像备份,通过fork
子线程
来操作,所以不影响客户端对Redis服务端的读写性能。Redis也提供了很丰富的数据结构我们可以根据业务情况去选择比如常用的string
莫妮卡笔记
·
2021-12-30 16:43
基于SpringBoot多线程@Async的使用体验
目录多线程@Async的使用体验场景1.线程池配置2.子父线程之间共享一个Request的配置方案3.阻塞主线程,等待所有
子线程
执行完毕后继续执行主线程1.CountDownLatch2.Future4
·
2021-12-29 12:41
android Service基础(启动服务与绑定服务)
Service是Android中一个类,它是Android四大组件之一,使用Service可以在后台执行耗时的操作(注意需另启
子线程
),其中Service并不与用户产生UI交互。
·
2021-12-29 12:40
面试造火箭,总结 2021大厂 Android 中高级面试题!
大厂面试真题滴滴出行:handler原理,主线程发送message给
子线程
recyclerview列表的优化自定义view,onmeasure的如何测量,测量模式起什么作用?大图片如何处理?
·
2021-12-22 22:56
android面试问题
启动优化 - 有向无环图
将耗时任务放到
子线程
加载,等到所有加载任务加载完成之后,再进入首页。多线程异步加载方案确实是ok的。但如果遇到前后依赖的关系呢。比如任务2依赖于任务1,这时候要怎么解决呢。
·
2021-12-22 11:27
android后端
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在
子线程
,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。
·
2021-12-21 11:51
android程序员性能优化
[Androidj进阶】Handler机制原理解析
为了避免ANR,我们通常会把一些耗时操作(比如:网络请求、I/O操作、复杂计算等)放到
子线程
中去执行,而当
子线程
需要修改UI时则
子线程
需要通知主线程去完成修改UI的操作,则此时就需要我们使用Handler
·
2021-12-06 12:12
Android 多线程编程
classMyThread:Thread(){overridefunrun(){//编写具体的逻辑}}启动这个线程也很简单,创建MyThread的实例,调用start()方法,这样run()方法中的代码就会在
子线程
中运行了
低吟不作语
·
2021-12-05 17:48
Android
android
kotlin
linux下多线程中的fork介绍
目录问题提出:情况(1)fork在创建
子线程
之前情况(2)fork在创建
子线程
之后情况(3)
子线程
中的fork结论:问题提出:回想一下:当一个程序只有主线程的时候调用fork,此时fork会创建出的子进程也会只有一条线程
·
2021-12-01 17:35
Linux多线程中fork与互斥锁过程示例
初次尝试(二)理性分析(三)解决问题(1)使用pthread_join()(2)使用phread_atfork()注册一个fork之前的判断问题提出:我们有这样一个问题:在一个多线程程序中创建子进程并且让
子线程
和子进程去获取一把全局变量的锁
·
2021-11-30 14:01
Android消息机制Handler深入理解
目录概述Handler的使用Handler架构Handler的运行流程源码分析在
子线程
创建Handler主线程的LooperLooperHandler分发消息总结概述Handler是Android消息机制的上层接口
·
2021-11-28 20:47
iOS多线程与线程同步技术
多线程编程能够更加充分合理的利用操作系统多核cpu,能让多核cpu并发执行多个任务,比如将耗时线程放入
子线程
中执行,让主线程能够更好的处理逻辑事件与UI事件,利用
子线程
在后台不知不觉的做一些事情,对用户操作
斐波那契程序员
·
2021-11-27 15:38
创建
子线程
对Android进行网络访问
//主线程中接收
子线程
发送的消息并处理privateHandlerhandler=newHandler(){@SuppressLint("HandlerLeak")publicvoidhandleMessage
·
2021-11-26 11:25
SpringBoot 异步线程间传递上下文方式
目录异步线程间传递上下文需求实现启用异步功能配置异步配置任务装饰器启用多线程安全上下文无法在线程间共享问题问题解决方案原理结果异步线程间传递上下文需求SpringBoot项目中,经常使用@Async来开启一个
子线程
来完成异步操作
·
2021-11-20 18:39
大师兄的Python源码学习笔记(四十一): Python的多线程机制(三)
大师兄的Python源码学习笔记(四十):Python的多线程机制(二)大师兄的Python源码学习笔记(四十二):Python的多线程机制(四)四、创建线程1.创建
子线程
在建立多线程环境后,Python
superkmi
·
2021-11-19 08:25
Android性能优化之疑难杂症解决方案,U-APM的性能监控分析
目录一.启动慢/白屏/黑屏优化1.修改主题/背景图2.初始化时机3.
子线程
初始化4.ConstraintLayout二.崩溃/ANR/OOM1.崩溃2.ANR三.U-APM1.集成2.使用四.作者介绍关于
·
2021-11-17 16:00
HandlerThread 源码分析
相信大家都比较熟悉了,从名字上看是一个带有Handler消息循环机制的一个线程,比一般的线程多了消息循环的机制,可以说是Handler+Thread的结合,从源码上看也是如此的设计,一般情况下如果需要
子线程
和主线程之间相互交互
·
2021-11-17 09:46
android
Android入门教程 | AsyncTask 使用介绍
这个类能让你不主动使用多线程或Handler,在
子线程
种执行耗时任务,并在UI线程发布结果。
·
2021-11-15 22:25
android
Android入门教程 | Handler,Looper与MessageQueue使用与分析
一个用法就是
子线程
通过Handl
·
2021-11-11 22:17
android
c#进度条控件,
子线程
修改控件数据。
c#进度条控件,
子线程
修改控件数据。1.如果你开了一个只线程去修改主线程的控件那么一定会报错,网上的方法也试了十个有九个是不行的,我经过摸索委托发现了线程里面的这个方法,亲测很好用发出来做个总结。
Bryant James
·
2021-11-11 11:06
c#
开发语言
后端
子线程
GC导致主线程函数耗时较高的问题
1)
子线程
GC导致主线程函数耗时较高的问题2)升级Unity大版本后,Text颜色修改问题3)清除增量式GC导致的Mono堆内存泄漏问题4)多Pass合批优化问题这是第274篇UWA技术知识分享的推送。
·
2021-11-10 17:16
renderinguimono
Android高级进阶之路【四】一文读懂 Handler 机制
前言做Android开发肯定离不开跟Handler打交道,它通常被我们用来做主线程与
子线程
之间的通信工具,而Handler作为Android中消息机制的重要一员也确实给我们的开发带来了极大的便利。
·
2021-11-08 16:46
Android Handler机制详解原理
是整个跨线程通信的管理者//内部持有的变量如下:ThreadLocalMainLooperObserverMessageQueueThread1.首先先回忆一下Handler怎么用Android线程通信分为以下两种情况1.
子线程
发消息给
·
2021-11-08 13:06
Android实现缓存大图到SD卡
1、开启
子线程
2、通过图片url进行本地缓存3、判断SD是否挂载4、判断本地是否存在该文件5、存在将文件放到指定路径下public
·
2021-11-04 13:35
Java8 自定义CompletableFuture的原理解析
CompletableFuture原理CompleteFuture简单使用下面简单介绍用法Java8自定义CompletableFuture原理Future接口的局限性有很多,其中一个就是需要主动的去询问是否完成,如果等
子线程
的任务完成以后
·
2021-11-04 13:03
上一页
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
其他