android之timer和timertask是否运行在主线程中解答
来源:互联网 发布:软件外包介绍网站 编辑:程序博客网 时间:2024/06/07 06:59
知识点:
1、timer和timertask是否运行在主线程中?答案是否定的。
下面是在UI线程打印的UI线程ID
<span style="font-size:14px;"> System.out.println("-=-=-=>>ui...xianchengid00000 = " + Thread.currentThread().getId());</span>
下面是在timertask的run方法打印的线程ID
<span style="font-size:14px;">Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { ImageUtil.deleteImageFromSDCard(imgPath); System.out.println("-=-=-=>>TimerTask...xianchengid1111 = " + Thread.currentThread().getId()); } }; timer.schedule(timerTask, 5000);</span>
打印输出如下日志
<span style="font-size:14px;">07-09 11:02:14.001 27674-27674/com.spd.sinoss I/System.out: -=-=-=>>ui...xianchengid00000 = 107-09 11:02:19.003 27674-28350/com.spd.sinoss I/System.out: -=-=-=>>TimerTask...xianchengid1111 = 2787</span>可以看到,它们的ID是不同的,所以timertask不是运行在UI主线程中的。
0 0
- android之timer和timertask是否运行在主线程中解答
- android之postDelayed是否运行在主线程中解答
- android 判断app是否运行在主线程中
- Android开发 四大组件是否运行在主线程中?
- Timer和TimerTask在Android中的用法
- Timer和TimerTask在Android中的用法
- Android学习之Timer和TimerTask
- Android之Timer和TimerTask的介绍
- Android中Timer类和TimerTask粗解
- android中Timer和TimerTask的应用
- Android中使用Timer和TimerTask
- android Toast运行在主线程中
- Android:Timer和TimerTask详解
- Android:Timer和TimerTask详解
- java中timer 和timertask
- android在主线程运行
- Java中的Timer和TimerTask在Android中的用法
- Java中的Timer和TimerTask在Android中的用法
- 微信公众平台开发[1] —— 获取用户Openid及个人信息
- Android Volley框架使用(三)
- Windows注册表操作
- 关押罪犯【C++】
- mysql的备份与恢复
- android之timer和timertask是否运行在主线程中解答
- 网络信息安全学习平台---解密关第9题
- Android中的画廊(Gallery)
- 折纸的艺术
- Java 中InputStream与Reader的区别
- onMeasure
- 使用CSDN-markdown在线编辑器
- eclipse新建maven工程找不到src/main/java,并且提示已存在,解决方案
- 信息熵--信息的度量和作用