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
子线程
状态机源码分析
状态机源码com.android.internal.util.StateMachine状态机初始化image.pngHandlerThread、SmHandler,Loop使用
子线程
loop。
林帅并不帅
·
2021-05-18 19:34
android的消息机制
handler可以轻易地将一个任务切换到handler所在线程中,android中规定访问UI只能在主线程中进行,如果
子线程
中访问UI,程序就会抛出异常。
上官若枫
·
2021-05-18 10:04
浅谈js运行机制
为了提高多核CPU的计算能力,HTML5提出WebWorker标准,允许js脚本创建多个线程,但是
子线程
完全受主线程控制,且不得操作DOM。所以,这个新标准并没有改变js单线程的本质。既然
晴天小猪L
·
2021-05-17 13:48
Android Handler机制完全解析
举个栗子:通过网络获取数据然后显示在TextView中,由于网络通信属于耗时操作,所以必须在
子线程
中完成,但是
子线程
中是不能更新UI的(特殊情况除外),为了解决以上问题,Android引入了Handler
容华谢后
·
2021-05-17 09:42
RunLoop应用
一、Runloop的启动在谈到RunLoop与线程的关系时,每个人都会说主线程的RunLoop是默认自动创建启动的,
子线程
的RunLoop需要手动创建,手动启动,这是在多数博文里都写到的,但是主线程的RunLoop
JoliLove
·
2021-05-17 05:45
tableView 滑动卡的问题
需要把下面的两句话放到
子线程
里面:NSData*imgData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:app.icon]];//得到图像数据UIImage
win_coder
·
2021-05-17 00:50
Qt Creator创建
子线程
的方法
main.cpp//QApplication应用程序类//Qt头文件没有.h//头文件和类名一样#includeintmain(intargc,char*argv[]){//有且只有一个应用程序类的对象QApplicationa(argc,argv);//MainWindow继承与QWidget,QWidget是一个窗口基类//所以MainWindow也是窗口类//w就是一个窗口MainWindo
Cx_class
·
2021-05-15 21:44
Qt
c++
qt
带着这篇去通关所有Handler的提问(三)
前阵花了一周的时间去毕业旅行,所以更新就拖延了一阵,话不多说,我们来回顾一下本系列的前两篇文章的思路和知识点:Android消息机制字典型探究(一)在第一篇文章中,我们总结了Android系统不允许在
子线程
更新
MeloDev
·
2021-05-15 09:04
iOS阻塞当前线程
在获取不到
子线程
的时候CFRunLoopRefref=CFRunLoopGetCurrent();//获取线程runloopCFRunLoopRun();//调用runloop阻塞CFRunLoopStop
冷煖自知
·
2021-05-15 01:40
吊打面试官篇:2020初中级Android开发社招面试解答(中)
参考回答:1、负责跨线程通信,这是因为在主线程不能做耗时操作,而
子线程
不能更新UI,所以当
子线程
中进行耗时操作后需要更新UI时,通过Handler
不正经的创作者
·
2021-05-14 07:10
EventBus 3.0使用详解
01前言当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在
子线程
中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过
Android平头哥
·
2021-05-14 00:02
Handler机制
1.Handler机制在Handler机制中:Handler用于更新UI:用于在
子线程
执行完耗时操作之后切回到主线程中更新UI;MessageQueue:用于存储消息;Looper:用于处理消息,以无限循环的方式不断查看
世道无情
·
2021-05-13 23:20
说说在 Android 中如何实现多线程编程
当我们执行一些耗时操作,比如发起一条网络请求时,考虑到网速等其他因素,服务器未必会立刻响应我们的请求,那么就必须将这类操作放在
子线程
中运行,这就需要实现多线程编程。
deniro
·
2021-05-13 19:31
[Android][消息机制]
1.下笔缘由虽然一直在使用handler,只是简单的知道他是一个异步的消息机制,什么耗时任务不能在主线程操作;什么主线程将任务分发给
子线程
执行,
子线程
执行完成后将执行结果sendMessage给回主线程
lgy_gg
·
2021-05-13 13:55
多行新闻滚动栏实现
最近项目中需要实现多行垂直滚动新闻栏,在网上搜了下,大部分都是模仿京东的单行新闻栏,也就不符合项目要求,今天突然看到一篇博文,觉得可以拿来用一用,是重写了RecyclerView实现的,重写时主要就是定义一个
子线程
定时
qingsongwill
·
2021-05-13 03:40
FutureTask 源码分析
都有实现Future接口类FutureTask类先来看Future的实现类-->FutureTask间接实现Runnable,Future,可作为一个任务被执行,也能获取计算结果有些场景需要异步执行任务,或
子线程
并行执行任务
阿飞之路
·
2021-05-12 23:58
JDK源码
android实现线程间通信的四种常见方式
1,通过Handler机制主线程中定义Handler,
子线程
发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通过接口调用
·
2021-05-12 18:24
各个线程 Autorelease 对象的内存管理
然后不管是应届生还是工作两三年的高级工程师都对下面这几个问题比较懵逼,可能是开发中用到的不多,在这里浅浅的讨论下Autoreleasepool与Runloop的关系ARC下什么样的对象由Autoreleasepool管理
子线程
默认不会开启
Joy___
·
2021-05-12 14:20
服务的基本用法
也就是说,我们需要在服务的内部手动创建
子线程
,并在这里执行具体
TTTqiu
·
2021-05-12 00:02
python中主线程结束了,
子线程
还在执行吗?
importtimedefcountdown(n):whilen>0:withopen('thread_log.log','a')asf:f.write('T-minus'+str(n))n-=1time.sleep(5)fromthreadingimportThreadt=Thread(target=countdown,args=(10,),daemon=True)t.start()#t.joi
NeXTCDO
·
2021-05-11 23:18
使用Handler之前必须要明白它与Looper、MessageQueue之间的联系
Looper的准备阶段:无论是在UI线程还是在
子线程
,想要使用Handler就一定要先做一个准备的操作,就是创建一个Looper和MessageQueue。
AndrewCheung
·
2021-05-11 20:03
Android Handler之原理解析
续上篇AndroidHandler之从主线程往
子线程
发消息(一)简单回顾一下Handler机制中几个对象的主要作用Handler机制中最重要的四个对象Handler:负责发送消息及处理消息Looper:
IT王魔王
·
2021-05-11 18:51
Android SurfaceView用法
,所以和其他View一样,可以在屏幕上展示东西接收用户输入,具有View的生命周期回调函数,如onMeasure、onLayout、onDraw、onTouchEvent等2.SurfaceView在
子线程
NullUser
·
2021-05-11 17:04
Python学习笔记十三(多任务、进程、进程池)
当团队要同时完成多个项目,缺少人手时需要招人,既开辟
子线程
,当然也可以使用另外的方式完成多任务,比如再找一
DragonFangQy
·
2021-05-11 05:12
Android消息机制(Handler原理)-完全解析
一概述Handler主要被用来在
子线程
中访问UI线程,在ViewRootImpl中有一个checkThread()方法,对UI的操作都会有此验证。所以操作UI只能在主线程中进行。
Yink_Liu
·
2021-05-11 04:31
Looper Handler MessageQueued 概念及关系及问题
4、
子线程
怎样创建H
pkxutao
·
2021-05-10 22:20
Android源码解析Handler系列第(一)篇 --- Message全局池
1、UI不能在
子线程
中更新是个伪命题我们常说UI需要在主线程中进行更新,
子线程
就不能更新UI吗?
LooperJing
·
2021-05-10 18:50
Android每天10道面试题05
静态变量和实际变量的区别3.静态方法可以被重写吗4.switch可以用string当匹配符吗,可以用哪些5.多态的应用场景,优点Android部分6.service如何保活7.service怎么进行耗时操作8.
子线程
一定不能更新
Rose J
·
2021-05-10 00:40
Android面试
android
消息处理机制
在
子线程
中更新UI会报错:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.
jiting45
·
2021-05-09 11:53
IntentService示例代码和源码解析
不过还有一种方式可以解决那就是使用Service的方式实现,在Service中开启
子线程
执行耗时操作,并且service的优先级高,不易被回收。
未见哥哥
·
2021-05-09 08:09
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
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他