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
子线程
Android核心原理源码解析
Handler放入消息主要函数Handler工作流程1.
子线程
调用Handler的booleansendMessage()方法,最终调用MessageQueue中的booleanenqueueMessage
阿狸男朋友
·
2021-05-08 22:27
Android
iOS网络编程(二):NSURLConnection介绍
异步是指在发送请求之后,一边在
子线程
中接收返回数据,一边执行之后的代码,当返回数据接收完毕后,采用回调的方式通知主线程做处理。一、NSURLConnection同
Andy_Ron
·
2021-05-08 20:35
SOFARPC 源码分析4 - 服务端启动流程
准备工作RpcConfigs读取并加载全局配置使用SPI机制动态安装第三方模块(例如SOFATracer、FaultTolerance等)添加优雅停机的关闭钩
子线程
配置各种Config(例如RegistryConfig
原水寒
·
2021-05-07 23:46
iOS 多线程~安全问题
因此,要将耗时的操作放在
子线程
中异步执行。这样一来,及时开始
石虎132
·
2021-05-07 21:48
Android面试09-异步任务AsyncTask
众所周知,我们的ui操作需要在主线程,所以一般会先创建一个
子线程
,然后把耗时操作放到
子线程
,然后通过handler
Rose J
·
2021-05-07 09:59
Android面试
android
又不知道吃啥了?多亏有手艺又不挑食,还是饿不饿熟不熟为最佳![悠闲]
图片发自App大多人有选择纠结症,不只是吃饭,各种事,最简单的,就是跟着感觉走,因为一般人儿的脑
子线程
分配的不合理,错乱,一提不上速,二,捋不清。
纵情嬉戏天地间
·
2021-05-07 08:48
Android - Service(三)之 IntentService
IntentServiceIntentService继承自Service,它使用一个WorkerThread来处理异步请求,每次处理一个请求;IntentService内部开启了一个
子线程
,专门用于执行耗时操作
MonkeyChennn
·
2021-05-07 05:10
Service 详细解析
Service默认并不会运行在
子线程
中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了
子线程
来完成耗时操作Service
DreamFish
·
2021-05-06 21:06
Android 必懂系列 —— handler机制【由浅及深到源码分析】
(1)为什么不直接在
子线程
更新UI?Android的UI是线程不安全的,肯定不能同时多个线程操作UI线程。如果加锁又会降低UI的效率,所以通常不
高、远
·
2021-05-06 18:03
Android
android
队列
java
Java多线程之线程同步
publicvoidprocess(){test();try{Thread.sleep(2000);}catch(InterruptedExceptione){e.printStackTrace();}stop();}//启动一个
子线程
循环读取
·
2021-05-06 15:41
iOS网络之03文件下载
一,小文件下载:1,NSData直接下载:(内部默认发送GET请求,但是只会在
子线程
,that‘sbad)注意:这两种方法如果在下载过程中断网终止下载,那么重新下载需要从零开始,所以不适合大文件不能监听下载进度
张不二01
·
2021-05-05 20:07
tableView 为什么滑动卡
需要把下面的两句话放到
子线程
里面:NSData*imgData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:app.icon]];//得到图像数据UIImage
yjs
·
2021-05-05 12:49
支付宝集成
【调用API】客户端,开启一个
子线程
去调用支付宝SDK的API,如果客户端装
一只在时光里流浪的大懒猫
·
2021-05-05 01:24
记一次
子线程
中更新UI导致crash
好久没有写文章了。最近两个多月都在进行大版本迭代。挺烦的。现在工作进入收尾阶段一直在调试程序。遇到一些有意思的东西会在这里记下来。今天调试了一个语音创建的bug。当用户第一次启动程序时,会进行麦克风权限判断,当用户点击开启的时候程序就会crash。于是我在手机上卸载了测试版本,重新跑了一遍新程序,崩溃信息如下:Snip20170823_12.png谷歌翻译是:在从主线程访问引擎后,此应用程序正在从
flightlessBirdT
·
2021-05-04 08:56
iOS多线程--线程唤醒
前一篇文章《iOS开机广告实现》里面第二种获取广告数据的方法有一个困难需要克服,就是如果在主线程睡眠时间内,
子线程
已经下载好广告数据,这时要主动唤醒主线程,也就是线程唤醒的问题。
陌言莫忘
·
2021-05-04 03:30
Android面试题笔记(二)
HandlerHandler通过发送和处理Message和Runnable对象来关联相应线程的MessageQueue可以让对应的Message和Runnable在未来的某个时间点进行相应处理让自己想要处理的耗时操作放在
子线程
fakerXuan
·
2021-05-04 01:24
Android面试题
android
面试
day20-多线程
程序员自己创建的线程叫
子线程
。多个任务在一个线程中是按顺序一个一个执行的(线程的串行)。多个线程的任务同时执行。python通过threading标准库来支持多线程。
xdxh
·
2021-05-03 16:48
IntentService 解析
概述IntentService是Android提供的一个异步自停止的服务子类,其目的用于解决开发者平时在使用Service时需要开启
子线程
执行耗时任务的繁琐步骤及可能事情做完后忘记停止Service的情况
qianxL
·
2021-05-02 14:39
官方mvp不解之处
google官方的mvp演示程序,todo-clean的分层模型可以做为划分较清晰的版本,基本上与后台开发的5层结构保持一致了,但是有一点是很了明白,为什么已经将所有的任务移到
子线程
中处理了,数据返回大可以使用线性接口返回数据
scorpionfeng
·
2021-05-02 08:49
RxJava2修炼之路(二)
目的在每个刚学Android的小白来讲,必须牢记的的一点就是
子线程
不能跟新UI,所有跟新UI的操作必须放在主线程(也就是UI线程),问什么呢?因为会造成界面卡顿或者ANR啊,如果你想问什么是ANR啊?
luweicheng24
·
2021-05-01 23:06
Handler
由于Android系统规定主线程不能被阻塞,所以耗时操作必须放在
子线程
中进行。但是
子线程
中又不能访问UI。Handler解决了在
子线程
中无法访问UI的矛盾。
lipy_
·
2021-05-01 11:38
001-NSRunLoop及CFRunLoop浅析
一直知道有Runloop这个东西,但做了不少项目了,却从来没有在项目里自己用过,有用到也是系统或者第三方框架.前段时间有幸项目里有用的到的地方.故而研究了几天,于是记下这篇有关自己理解.二.先附上代码:1.
子线程
创建
AncientMing
·
2021-04-30 18:08
Android Handler 从使用到进阶
Android规定了只能在主线程更新UI,那
子线程
想更新UI,在操作完成后,就可用通过Handler发消息,然后在主线程更新UI了。其实可以理解为生产者-消费者模式,发送消息,取出消息并处理。
进击的包籽
·
2021-04-30 18:19
Android Handler 从使用到进阶
文章目录1.Handler2.Handler简单使用2.1发送消息2.2使用2.3view.post()2.4runOnUiThread3.
子线程
中使用3.1
子线程
直接创建Handler错误3.2主线程默认初始化
进击的包籽
·
2021-04-30 18:34
Android开发
android
面试
移动架构--14.线程、异步知识
Callable在
子线程
中执行,因为被FutureTask给包装了,FutureTask实现了Runnable接口。FutureTask称为异步任务,返回值通过get方法调用,get是阻塞的,只有当
小小秤
·
2021-04-30 14:22
打断点后,界面只卡死,不崩溃
打断点后,界面出现卡死,却不崩溃(主要是接入第三方SDK或者JSBridge后),原因是接入后的功能是在
子线程
中执行,打断点后,
子线程
占用内存过多,主线程卡死解决办法:使用dispatch_async(
没有足迹的树
·
2021-04-30 12:36
Android Handler 运行机制
在android应用开发中经常用到Handler,大概知道Handler常被用来处理线程间通信,比如:在
子线程
中处理某个逻辑后通过Handler发送消息的方式,切换回UI线程更新界面Handler到底是什么呢
Ruffian_痞子
·
2021-04-30 04:45
四大组件之Service
注意服务并不是独立的进程,它依赖于创建服务的应用程序进程,当应用被杀时,服务也终止服务也不是在
子线程
中运行的,默认情况都是在主线程执行,因此长时操作也要开启
子线程
来执行。
Crane_FeiE
·
2021-04-30 01:52
Java多线程--线程常用方法
2.join()很多情况下,在主线程中起动了
子线程
,如果
子线程
里要进行大量的耗时的运算,主线程往往将于
子线程
之前结束。
轻轻敲醒沉睡的心灵
·
2021-04-29 18:49
Android 里的各种通信方式(二)
三:UI线程和
子线程
之间的通信handler大家可以把它想象成主线程和
博为峰51Code教研组
·
2021-04-29 16:49
使用OkHttp发送网络请求并将结果更新至UI的几种方式
那么怎么在网络请求完成后在
子线程
中更新UI呢?下面我们就来讨论一下几种简单的实现方式。1.使用AsyncTask+OkHttp同步请求As
Acupofstack
·
2021-04-29 14:05
Java线程池全面解析
同时Android中规定主线程只能进行UI操作,对于耗时操作则需要放到
子线程
,否则可能会导致ANR。所以为了尽量的“压榨”处理
zzc不是自助餐
·
2021-04-28 22:05
Android线程的正确使用姿势(转)
对于移动开发者来说,“将耗时的任务放到
子线程
去执行,以保证UI线程的流畅性”是线程编程的第一金科玉律,但这条铁则往往也是UI线程不怎么流畅的主因。
vb12
·
2021-04-28 21:10
pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换)
一、图片处理(一)图片采集我认为有三种方法:其一:使用爬虫技术从网上下载图片,可以开一个
子线程
负责采集网上图片,然后加载到list列表中;其二:可以直接对电脑中所有的盘进行自动检索,然后加载到list列表中
·
2021-04-28 10:10
Android handler面试题
hanlder流程.jpg前言Android中主线程是不能进行耗时操作的,
子线程
是不能进行更新UI的。所以就有了handler,它的作用就是实现线程之间的通信。
cc_And
·
2021-04-28 02:53
Android-异步消息处理机制(Handler,Looper,Message)
相信大部分开发android的人使用Handler在
子线程
上去进行ui的操作这种模式已经滚瓜烂熟了,但是当你不去深入研究它的原理,和理清它与Looper和Message之间的关系时,遇到问题和bug的时候你就会无从下手
HUanLove
·
2021-04-28 02:34
pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换)
一、图片处理(一)图片采集我认为有三种方法:其一:使用爬虫技术从网上下载图片,可以开一个
子线程
负责采集网上图片,然后加载到list列表中;其二:可以直接对电脑中所有的盘进行自动检索,然后加载到list列表中
dhjabc_1
·
2021-04-27 18:31
pygame游戏开发系列
python
pygame
游戏
06、HTML5-Worker
也就可以将耗时操作交给
子线程
处理,而不会阻塞当前UI线程,避免阻塞浏览器。二、WorkerAPInewWorker('后台处理的js地址')利用postMessage传输数据onme
EndEvent
·
2021-04-27 16:53
线程进程
可以理解为轻量级的进程,每个进程启动后,会默认产生一个主线程,主线程可以创建多个
子线程
,一个进程内的线程可以共享部分资源。一个任务就是一个进程,一个进程中至少有一个线程。
Farewell_lpf
·
2021-04-27 10:00
细说JNI与NDK(五)JNI 线程
NDK(五)JNI线程细说JNI与NDK(六)静态缓存,异常捕获,内置函数细说JNI与NDK(七)Parcel底层JNI思想与OpenCV简单对比JNI线程我们写业务时候,可能会有耗时操作,放在JNI
子线程
zcwfeng
·
2021-04-26 18:32
课程笔记:第3章 UI视图相关面试问题
UITableView1、重用机制:先从重用池里取2、多线程下数据源同步(删除(主线程)后又加载数据(
子线程
)):解决方案:并发访问数据拷贝和串行访问3、UIView和CALayer的关系和区别:UIView
飘摇的水草
·
2021-04-26 16:18
NSThread
具体实现-(void)run{NSLog(@"
子线程
被调用了");}//创建方式一NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:
CoderJackieYip
·
2021-04-26 10:48
花了几天研究Handler消息机制的成果
一.Handler机制是干啥的我认为可以从两方面来理解1从侠义上来说,handler(Android消息机制的主要成员)是用来解决
子线程
无法访问更改UI的问题的2从广义上
独饮敌敌畏丶
·
2021-04-25 20:18
android
队列
Retrofit2.9.0源码解析
当我们使用okhttp的时候肯定得去封装一层,封装的时候得考虑到主、
子线程
的切换,api返回值的转化处理等等。当你哼哧哼哧或者嘻嘻哈哈封装完毕后,某
Dex_
·
2021-04-25 12:38
Python每日笔记13
':#获取当前线程current_thread=threading.current_thread()print("main_thread",current_thread)#main_thread#创建
子线程
to_upper
·
2021-04-25 09:49
多线程
python
thread
多进程
Handler消息处理机制
为了避免多线程更新UI出现混乱,出现线程不安全,在Android中只能使用主线程(UI线程)更新UI,那么
子线程
和UI线程之间的通信怎么通信呢?Handler就是为了解决这个问题的。
烂吹笙
·
2021-04-25 02:58
Android-异步消息处理机制2以及HandlerThread的介绍
HandlerThread的介绍,如果你还不是很了解handler的机制,可以先看看上篇文章Android-异步消息处理机制(Handler,Looper,Message)在上篇文章中开头说过我们平时在
子线程
中去更新
HUanLove
·
2021-04-24 14:13
web worker应用
webworker采用webkit机制,可以创建很多
子线程
,我们需要运转的计算任务就可以交给
子线程
来完成,不影响页面性能,主线程则可以继续监听用户前端的请求。
jshan
·
2021-04-24 14:32
Android艺术开发探索——10.Android的消息机制
2.更新UI仅仅是Handler的一个特殊使用场景:有时候需要在
子线程
中进行耗时的I/O操作,可能是读取文件或访问网络,当耗时操作完成以后需要在UI上进行一些改变,这时通过Handler就可以将更新UI
Android内部公主
·
2021-04-23 21:58
android
Activity工作过程(1)-《Andoid开发艺术探索》《深入解析Android5.0系统》结合分析
在《为什么
子线程
不能更新UI》中有一部分特别不能理解,就是我怎么知道ViewRootImpl是在哪里,是什么时候创建的?
埃赛尔
·
2021-04-23 07:35
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他