zoukankan      html  css  js  c++  java
  • java多线程实现每隔500毫秒输出一个数字

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

    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();
    		}
    
    	}
    }
    

      

  • 相关阅读:
    实验6.1
    SOA
    python的镜像包安装
    中文分词:双向匹配最大算法(BI-MM)
    从github中获取代码
    解决文件冲突
    创建分支
    上传本地文件到github
    mysql事务
    查询练习2
  • 原文地址:https://www.cnblogs.com/langlove/p/3472353.html
Copyright © 2011-2022 走看看