温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java线程的sleep方法

发布时间:2020-07-02 04:55:29 来源:网络 阅读:269 作者:nineteens 栏目:编程语言

  sleep方法的签名:

  public static void sleep (long millis)

  sleep方法是Thread类的一个方法,作用是:在指定的毫秒内让正在执行的线程休眠(暂停执行)

  参数为休眠的时间,单位是毫秒

  package Threadproj;

  class MyThread implements Runnable{

  int i;

  public void run() {

  for(i = 1 ; i <= 10 ; i++) {

  System.out.println(Thread.currentThread().getName()+"正在运行第"+i+"次");

  try {

  Thread.sleep(100);

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  }

  public class SleepDemo {

  public static void main(String[] args)

  {MyThread m = new MyThread();

  Thread mt = new Thread(m);

  mt.start();}

  }

  可以控制线程的刷新时间

  线程的休眠时间也不仅仅和sleep有关的哦~

  package Threadproj;

  class MyThread implements Runnable{

  public void run() {

  for(int i = 1 ; i <= 10 ; i++) {

  System.out.println(Thread.currentThread().getName()+"正在运行第"+i+"次");

  try {无锡好的×××医院 http://www.zzchnk.com/

  Thread.sleep(100);

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  }

  public class SleepDemo {

  public static void main(String[] args) {

  MyThread m = new MyThread();

  Thread mt = new Thread(m);

  mt.start();

  Thread mt1 = new Thread(m);

  mt1.start();

  }

  }

  两个线程出现这样的结果是因为在休眠时另一个线程获得CPU的概率很大,所以出现了比较规律的交替执行的情况。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI