当前位置: 首页 > 编程笔记 >

Java并发– sleep()方法

董联
2023-03-14
本文向大家介绍Java并发– sleep()方法,包括了Java并发– sleep()方法的使用技巧和注意事项,需要的朋友参考一下

睡眠功能

该睡眠函数用于确保当前正在执行的线程进入睡眠特定的毫秒数,该毫秒数作为参数传递给该函数。该线程将在该毫秒数内停止执行。

让我们看一个例子

示例

import java.lang.*;
public class Demo implements Runnable{
   Thread my_t;
   public void run(){
      for (int i = 0; i < 3; i++){
         System.out.println(Thread.currentThread().getName()+ " " + i);
         try{
            Thread.sleep(100);
         }
         catch (Exception e){
            System.out.println(e);
         }
      }
   }
   public static void main(String[] args) throws Exception{
      Thread my_t = new Thread(new Demo());
      my_t.start();
      Thread my_t2 = new Thread(new Demo());
      my_t2.start();
   }
}

输出结果

Thread-0 0
Thread-1 0
Thread-0 1
Thread-1 1
Thread-0 2
Thread-1 2

名为Demo的类实现Runnable类。定义了一个新线程。接下来,定义一个“运行”函数,该函数遍历一组元素并使用“ getName”函数获取线程的名称。在try块中,在线程上调用sleep函数,并且catch块会打印异常(如果发生)。

main函数创建线程的两个新实例,并使用“ start”函数开始。同样在这里,元素被迭代,并且在线程上调用yield函数。

 类似资料:
  • 主要内容:示例可以通过调用类的方法获得单个线程池。 语法 方法创建一次执行单个任务的执行程序。 示例 以下程序显示了基于线程的环境中方法的使用。 这将产生以下结果 -

  • 主要内容:示例可以通过调用类的方法获得一个调度的线程池。 语法 示例 以下程序显示了基于线程的环境中方法的使用。 这将产生以下结果 -

  • 主要内容:示例通过调用类的静态方法可以获得缓存的线程池。 语法 其中, 方法创建一个具有可扩展线程池的执行器。 这样的执行者适合于发起许多短命的任务的应用程序。 示例 以下程序在线程环境中显示了方法的用法。 这将产生以下结果 -

  • 主要内容:示例可以通过调用类的方法获得一个固定线程池。 语法 其中, 最多个线程将处于活动状态。 如果提交了两个以上的线程,那么它们将保持在队列中,直到线程可用。 如果一个线程由于执行关闭期间的失败而终止,则执行器尚未被调用,则创建一个新线程。 线程会一直存在,直到池关闭。 示例 以下程序显示在线程环境中使用方法。 这将产生以下结果 -

  • 本文向大家介绍Java并发– yield()方法,包括了Java并发– yield()方法的使用技巧和注意事项,需要的朋友参考一下 屈服函数 该函数试图确保更重要的线程首先运行,而不是花费太多时间执行并且也不重要的线程。 当线程调用java.lang.Thread.yield方法时,它指示线程调度程序暂停其执行。线程调度程序选择接受还是忽略此指示。 如果线程执行“ yield”功能,则调度程序将检

  • 本文向大家介绍Java Thread之Sleep()使用方法总结,包括了Java Thread之Sleep()使用方法总结的使用技巧和注意事项,需要的朋友参考一下 一、API简介 Thread.sleep()是Thread类的一个静态方法,使当前线程休眠,进入阻塞状态(暂停执行),如果线程在睡眠状态被中断,将会抛出IterruptedException中断异常。。主要方法如下: 【a】sleep(