博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java多线程实现每隔500毫秒输出一个数字
阅读量:7121 次
发布时间:2019-06-28

本文共 579 字,大约阅读时间需要 1 分钟。

总结:主要是利用多线程来进行控制它输出的速度,而且这里要处理异常,这个异常我是这样处理的

1.首先写完一个for循环后,写这个:Thread.currnetThread().sleep(500);

然后发现所有的所有的数字都是从控制台一起输出的,没有等待的时间,于是发现出问题,把异常处理放在for循环里面,是不行的

 

2.我把try-catch放在了for循环外部,发现好了。可以每个n秒的输出,这里不是很会用继承

public class Test3 {	public static void main(String[] args) {// 我要实现每隔60毫秒输出一次值		try {			for (int i = 0; i < 100; i++) {				System.out.println(i);				Thread.currentThread().sleep(500);// 果然把异常放在try-catch语句的内部就好多。				// 如果使单独的把Thread的sleep做一个异常处理,其实是无效的,为什么呢?			}		} catch (Exception e) {			e.printStackTrace();		}	}}

  

转载于:https://www.cnblogs.com/langlove/p/3472353.html

你可能感兴趣的文章
五分钟学会HTML
查看>>
请求Servlet 得到 Request 里所有对象
查看>>
volatile 和 synchronized 的比较
查看>>
Java递归
查看>>
windows 操作系统原版下载地址
查看>>
剑指offer——O(1)时间删除单链表节点
查看>>
OSPF在企业网络中的应用
查看>>
什么是NIO(转载)
查看>>
第五课 SCCM2012通过OSD功能实现操作系统部署(上)
查看>>
易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之生成Exchange证书申请文件...
查看>>
shell 读取键盘输入
查看>>
Linux静态库和动态库
查看>>
Spring中管理Bean依赖注入之后和Bean销毁之前的行为
查看>>
vmware 虚拟机网络
查看>>
JAVA基本程序设计结构
查看>>
UNIX 高手的 10 个习惯
查看>>
Basics of Memory Addresses in C
查看>>
加密解密
查看>>
AIX 卷组管理
查看>>
vsftpd基于本地用户和mysql认证配置
查看>>