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
子线程
子线程
更新主线程的View抛出异常全过程
上篇文章:Android
子线程
真的不能刷新UI吗?(一)复现异常,复现了
子线程
修改UI的异常。这篇文章,详细跟踪setText方法,是怎么导致抛出异常的。
zhangjin1120
·
2023-06-06 23:24
Handler
android
java
android
studio
Android那两个你碰不到但是很重要的类之ViewRootImpl
2ViewRootImpl一个View链渲染的中转站3不能在
子线程
操作View?4View挂载5View.post()的Runnable最终在哪执行了?
·
2023-06-06 21:00
Android中创建
子线程
的方式详解
在Android中,创建
子线程
的方式通常有以下几种:使用Thread类进行创建Thread是Java中的一个类,可以通过继承Thread类或者创建Thread对象并传入Runnable对象来创建
子线程
。
·
2023-06-06 21:07
开发小知识(三)
十二、全局并发队列和手动创建的并发队列十三、
子线程
中能否运行定时器十四、atomic和线程安全十五、
ZhengYaWei
·
2023-06-06 17:54
Flutter开发进阶:Flutter事件循环机制与异步
Dart是基于事件循环机制的单线程模型,所以Dart中没有多线程,也就没有主线程与
子线程
之分。单线程模型:一条执行线上同时只能执行一个任务,如果有耗时任务则需要放入队列异步执行。
__Null
·
2023-06-04 19:24
关于线程池与事务的注意问题
1多线程操作数据库的问题(事务配置采用spring默认策略)主线程中开启一个
子线程
,如果
子线程
出现异常的话,
子线程
会回滚吗?主线程会回滚吗?
宽仔的编程之路
·
2023-04-21 20:09
并发编程
线程池
java
spring
经验分享
Qt程序主线程执行大量计算 界面卡顿,有什么方法优化?
方法一:使用QThread,把逻辑功能打包到
子线程
。不要继承重写QThread::run,而是把逻辑功能封装为一个QObject,不要在类里写任何死循环,而是用基于信号槽的事件触发思想进行。
lk989898
·
2023-04-21 18:21
用户线程和守护线程
常见的守护线程:垃圾回收机制注意:当主线程结束时,
子线程
不会结束应用案例publicclassThreadMethod02{publicstaticvoidmain(String[]args)throwsInterruptedException
gycaaa
·
2023-04-21 15:53
Java
多线程
java
开发语言
AFN为什么添加一条常驻线程
AFN的做法是把网络请求的发起和解析都放在同一个
子线程
中进行,但由于
子线程
默认不开启runloop,它会向一个C语言程序那样在运行完所有代码后退出线程。
丨十三叔丨
·
2023-04-21 13:15
为什么不能在
子线程
中直接更新ui
首先在
子线程
中是可以直接更新ui的@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated
Azadoo
·
2023-04-21 11:57
android
java
android
iOS 常驻线程
1.创建
子线程
并开启线程2.给当前runloop添加port并运行runloop3.将新任务添加到已休眠的线程-(void)viewDidLoad{[superviewDidLoad];//1.创建
子线程
并开启线程
KevinChein
·
2023-04-21 11:27
2. C++使用Thread线程参数传递问题
1.说明在
子线程
函数中进行参数传递,实际上是Thread类的构造函数对传递的参数进行了拷贝,拷贝到线程独立的内存中,及时参数是引用的形式,也可以在新线程中进行访问,如果参数传递时的类型不一致,在线程的上下文中会对类型进行隐式类型转换
山间点烟雨
·
2023-04-21 06:24
C++并发编程
c++
线程参数传递
1. C++使用Thread类创建多线程的三种方式
注意:当主线程碰到了
子线程
调用join()函数,程序会阻滞在当前行等待,直到当前
子线程
执行
山间点烟雨
·
2023-04-21 06:49
C++并发编程
c++
并发编程
Qt线程间通信——信号槽(一)
一:
子线程
与主线程通信(参数为元类型)1.新建
子线程
:发信号#pragmaonce#include#includeclass
虔诚的学习者
·
2023-04-21 05:09
qt
qt
集群聊天服务器项目(二)——客户端实现
其中客户端程序中,main函数所在的主线程只用于发送,
子线程
用于接收数据,当客户端连接上服务器后就启动
子线程
进行轮询处理接收到的数据进行相应的处理。
FuzhouJiang
·
2023-04-21 02:53
集群聊天服务器
服务器
linux
c++
iOS页面卡顿监测
1.死锁:主线程拿到锁A,需要获取锁B,而同时
子线程
拿了锁B,需要锁A,这时主线程等待锁B的释放,
子线程
等待锁A的释放,相互等待.2.抢锁:主线程需要访问DB,而这时某个
子线程
往DB插入数据.通常抢锁的体验就是卡顿一阵子就恢复了
Eleven8023
·
2023-04-21 02:05
主线程等待
子线程
的几种实现方式
最近遇到多线程编程里面一个常见的问题:“如何让主线程在全部
子线程
执行完毕后再继续执行?”。
Mos莫忘
·
2023-04-21 00:45
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。
QT多线程5种用法第一种主线程(GUI)第二种
子线程
1继承自QThread头文件movetothread4.h源文件movetothread4.cpp
子线程
1对象的创建第二种
子线程
2继承自QThread
「QT(C++)开发工程师」
·
2023-04-20 16:54
QT
界面开发工程师课程
qt
ui
开发语言
QT多线程
C++
VC6.0下创建多线程的方法和注意的事项
include#include#includeDWORD_stdcallThreadProc(LPVOIDlpParameter)//线程执行函数{intsi=100;while(si>0){printf("
子线程
输出数字
爷就是这个范儿
·
2023-04-20 15:38
个人兴趣
consistency-starter
使用说明建议在B端使用,不推荐C端使用功能事务提交之后推送MQa.当一个程序中有多个MQ需要推送时,可以在事务内任意位置调用发送MQ方法,而不会因为程序报错而导致数据不一致问题.事务提交之后发起
子线程
执行异步任务程序中灵活指定时间执行子任务
weixin_46007090
·
2023-04-20 14:46
数据库
java
mysql
深入理解Handler、Looper与MessageQueue之间的关系
关系图.png1.开启消息循环从一个普通的
子线程
开启Looper循环讲起:newThread(newRunnable(){@Overridepublicvoidrun(){Looper.prepare(
不讲道理的魏同学
·
2023-04-20 02:20
多线程,线程终止,Thread,Runnable接口,多个
子线程
程序:为完成特定任务,用某种语言编写的一组指令的集合。简单说就是代码进程:指运行的程序,操作系统就会为进程分配内存空间进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生,存在,和消亡的过程线程由进程创建的,是线程的一个实体一个进程可以拥有多个线程单线程:同一个时刻,只允许执行一个线程多线程:同一个时刻,可以执行多个线程,qq可以打开多个聊天窗口,迅雷同下载多个文件并发:同
枯寂麻辣
·
2023-04-20 02:11
jvm
java
开发语言
Dispatch小记
如果是主队列,则会使用主线程;否则会选择合适的
子线程
执行该任务。测试:privatefuncdispatchTest(){Di
VinZZZZ
·
2023-04-20 00:58
Android Binder实战
改造思路项目中视频压缩使用了MediaCodec在
子线程
中,逐帧硬解,此过程中内存占用上升100mb视频压缩内存监控因此将视频压缩剥离到独立进程,通过AIDL和主进程进行双向通信,削平主进程100mb的内存波峰
紫阚
·
2023-04-19 19:20
OkHttp
二、使用1.异步GET请求种方式不用再次开启
子线程
,但回调方法是执行在
子线程
中,所以在更新UI时还要跳
不会敲代码的好代码
·
2023-04-19 10:18
Service
:1.它的运行不依赖任何用户界面,程序切换到后台or用户打开另一个应用程序,服务仍能保持运行2.依赖于创建服务时所在的应用程序进程(被杀掉时,服务也停止)注意:因为其所有代码默认在主线程中当中,需创建
子线程
防止主线程阻塞的情况
SleepWalkerLj
·
2023-04-19 01:35
Flutter 异步任务Isolate传递参数问题
场景是需要一个解压缩的操作,因为耗时,所以在
子线程
(姑且叫
子线程
)里执行,但是用无论用compute还是isolate都会报这个错Ifyou'rerunninganapplicationandneedtoaccessthebinarymessengerbeforerunApp
来lol里
·
2023-04-18 20:15
深入探究一下Java中不同的线程间数据通信方式
目录1、多线程如何共享数据2、
子线程
如何继承父线程数据3、相关问题1、多线程如何共享数据多线程数据共享可以分为以下2种情况,线程实现代码相同及线程实现代码不同。
·
2023-04-18 19:27
MTK Camera学习第五篇(预览过程/补)
还是先来看一下整体流程:camera-setpreview.png在第二篇中讲过,相机的初始化过程是在一个
子线程
中执行的,也就是图中的内部类CameraStartUpThread,所以我们接着前面cameraopen
奥利奥真好吃
·
2023-04-18 12:16
Java线程系列——线程异常处理
1.
子线程
中处理异常的弊端多线程抛出的异常,容易在主线程大量的日志打印中丢失,给日志排查带来了一定的困难。
禺沫
·
2023-04-18 11:59
iOS线程保活
iOS中的主线程中RunLoop是主动开启的,所以ios的主线程不会退出,
子线程
的RunLoop不存在,需要手动添加。所以如果在
子线程
没有添加RunLoo
lth123
·
2023-04-18 03:25
App启动的优化你做了哪些?
而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在
子线程
,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。
AOK_11f7
·
2023-04-18 02:30
关于NSTimer使用的内存泄漏问题之
子线程
Part1
子线程
中使用NSTimer遇到问题在
子线程
中使用NSTimer,主要问题就是
子线程
的释放问题。
子线程
如果没有释放,那么
子线程
的target便不能释放,所以问题的关键点就是
子线程
的释放。
yep灬
·
2023-04-18 01:47
iOS 记录runLoop与线程,runLoop与autoreleasepool
一:线程与runLoop看过面试题的人都知道runLoop,简单的理解就是跑圈,runLoop其实和线程是一一对应的,我们都知道主线程(UI线程),为什么主线程不会像
子线程
一样,执行完一段代码就被销毁掉
煎包小混沌
·
2023-04-17 17:53
C++thread的使用(C++多线程相关)
threadcondition_variable和unique_lock的搭配使用来唤醒线程C++thread的两种“死法”thread默认析构函数是调用了abort()让程序中止//abort(errorcode);
子线程
昔拉天使
·
2023-04-17 16:34
C++asio服务器开发
c++
多线程
thread
2021-12-17 防止
子线程
访问UI
防止
子线程
访问UIUIKit的大部分对象都不是线程安全的,所有继承自UIResponder的类都需要在主线程操作,如果在
子线程
更改了这些UI对象就会导致未知道的行为,比如随机出现丢失动画、页面错乱甚至crash
xida0325
·
2023-04-17 16:13
线程同步——synchronized修饰符和join方法
针对随机性问题,synchronized修饰符可以使得某方法同时只能被一个线程调用,而join方法会让主线程等待当前
子线程
执行结束再继续执行。它们都能在一定程度上控制多线程程序的执行顺序。
迷路的丸子
·
2023-04-17 13:52
带有问题看原始文件----
子线程
AutoRelease对象何时释放
那么
子线程
呢?
子线程
的runloop都需要手动开启,那么
子线程
中使用autorelease对象会内存泄漏吗,如果不会又是什么时候释放呢。Run
halobear
·
2023-04-17 12:55
【Exploit trick】利用poll_list对象构造kmalloc-32任意释放 (corCTF 2022-CoRJail)
需要用到
子线程
进行堆喷时(特别是喷射p
bsauce
·
2023-04-17 09:48
内核漏洞利用
内核漏洞
list
网络
java
Android Socket UDP 点对点,或者广播通讯,包含发送端和接收端
不想看博客的,请直接移步下载DemoAndroidSocketUDP通讯手机对手机或者手机对PC端,点对点,或者广播通讯发送端和接收端-Android文档类资源-CSDN下载Android中接受和发送都是需要在
子线程
中开启的
童政通
·
2023-04-17 09:26
Android-进阶
android
udp
java
多线程之概念及常用线程的API
demo(自定义NSOperation
子线程
)地址:github.com/lizhaojie/study_api.git概念一:进程,线程进程:是指在系统中正在运行的一个应用程序,每个进程之间是独立的,
需要药
·
2023-04-17 05:41
NotificationCenter---通知放到
子线程
进行发送?
1、案例代码(通知方法)fileprivatefuncsendNotiFunc(){NotificationCenter.default.post(name:NSNotification.Name(rawValue:"ViewController_noti"),object:nil)}fileprivatefuncaddNotiFunc(){NotificationCenter.default.a
龙之天下
·
2023-04-17 01:59
HandlerThread源码分析
当我们在
子线程
中使用Handler的时候需要创建一个Looperpublicvoidrun(){super.run();Looper.prepare();Handlerhandler=newHandler
BelieveFrank
·
2023-04-16 17:42
Android:为什么
子线程
不能更新UI
1、前言众所周知在Android中,
子线程
是不能更新UI的;那么我在想,为什么不能,会产生什么问题;是否真的就一定不能在
子线程
更新UI;2、能否在
子线程
中更新UI答案是可以的,比如以下代码:@OverrideprotectedvoidonCreate
绿茵场上的码者
·
2023-04-16 08:21
谈谈RunLoop底层
每个线程都有一个关联的RunLoop对象,
子线程
的RunLoop是需要手动开启的,主线程的RunLoop作为应用启动的一部分由系统自动开启。iOS/MacO
沐灵洛
·
2023-04-16 05:28
slf4j中的MDC解决日志追踪问题
MDC是SLF4J中的一个类,通过MDC我们可以很方便的实现同一个线程内(包括父线程和
子线程
之间)的日志的追踪,对于一个请求能够很容易的根据traceId这样的值很快的找到该线程包括
子线程
所经历的全部的日志
新IT民工
·
2023-04-16 05:17
日志跟踪
java
logback
Linux/C++多线程编程学习笔记——多线程基本操作
pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg)参数:pthread_t*thread:传出参数,这个
子线程
的
mwz18959217316
·
2023-04-16 03:52
c++
开发语言
linux
Handler机制
(图里loop画错了,应该是Looper)流程图.png首先通过在
子线程
中调用定义在UI线程的handler.post()或者handler.sendMessage()方法发送消息(post()方法其实也是包装成了一个带
抽象语法树
·
2023-04-16 00:23
iOS进阶之RunLoop
目录1.RunLoop为什么出现2.RunLoop了解1.RunLoop为什么出现为了避免主线程阻塞导致界面卡顿,会创建
子线程
(任务执行完毕后则销毁)NSThread*thread=[[NSThreadalloc
平安喜乐698
·
2023-04-15 18:58
C++ 11 thread类多线程笔记
thread对象创建后会立刻运行,join()为主线程等待
子线程
的阻塞模式,detach()为主线程不管
子线程
的非阻塞模式,被detach的线程将不受控制,无法再jo
Daisy丶
·
2023-04-15 18:38
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他