多线程run()中经常写while(true)的作用
来源:互联网 发布:为什么电脑软件不见了 编辑:程序博客网 时间:2024/06/07 20:21
线程基础一直不太好,也没怎么用过,最近看到了一些线程的代码,发现一个现象,run()方法中基本都会写while(true)的循环,如下:
public class XXXThread implements Runnable {
public void run(){
while(true) {
……
}
}
}
使用while(true)的作用:
run方法中的代码就是线程要运行的代码,运行完毕以后,就不会再次运行,其方法本身并不是无限循环的。而while(true)是为了让run方法中的代码不断重复的运行,也就是让线程不停的运行,便于查看效果。如果去掉,run运行结束,线程也就结束了。
当然,while(true)并不是run()方法必须的,如果线程的run()部分只需要执行一次,则不需要嵌套while(true)循环。
阅读全文
0 0
- 多线程run()中经常写while(true)的作用
- ecshop中define('IN_ECS', true)的作用
- ecshop中define('IN_ECS', true)的作用
- ajax中async true/false的作用
- 关于while true 循环中 try catch块的使用
- 关于while(true)的总结
- 关于while(true)的用法
- UpdateData(true)的作用
- c++中do...while(0)的作用
- 关于安卓多线程while(true)方法占用CPU高的原因及其解决方法
- 多线程中run()和start()的区别
- while(true)
- while(true)
- java swing中setVisible(true);方法的真正作用
- <jsp:include page="" flush="true" /> 中flush="true 的作用
- mysql 连接url中useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true 的作用
- python2中为什么while 1比while True快
- 多线程中Sleep的作用
- Lintcode127 Topological Sorting solution 题解
- php安全模式详细介绍
- mybaties配置多个resultMap,实现返回不同的实体
- 链接基本一之符号
- 3-2 构造函数的调用
- 多线程run()中经常写while(true)的作用
- (问题解决)Spring @Async无法注入Controller java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(
- C++运算符优先级
- viso画图时如何让右侧显示设置形状格式栏
- file_get_contents 模拟POST数据发送
- Swift 自动引用计数(ARC)
- STM32之RTC例程
- 微软操作系统 Windows Server 2012 R2 官方原版镜像 微软操作系统 Windows Server 2012 R2 官方原版镜像 Windows Server 2012 R2
- nRF52832 — 外部中断BSP(Board Support Package)