`

thread-->demo6

阅读更多
package thread.demo;

import java.util.Random;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
/** 演示线程的睡眠时间,并且比较jdk 5与以前版本的不同 */
public class Demo6
{
    public static void main(String[] args)
    {
        ExecutorService service = Executors.newCachedThreadPool();
        for (int i = 0; i < 5; i++)
        {
            service.execute(new Show(i));
        }
        service.shutdown();
    }
}

class Show implements Runnable
{
    private int name;
    
    public Show(int name)
    {
        this.name = name;
        
    }
    
    public void run()
    {
        Random ran = new Random();
        int i = ran.nextInt(9) + 1;
        try
        {
            TimeUnit.MILLISECONDS.sleep(i * 1000); // old style :Thread.sleep(100);
        }
        catch (InterruptedException e)
        {
            e.printStackTrace();
        }
        System.out.println("线程" + name + "睡眠了" + i + "秒");
    }
    
}
 
分享到:
评论

相关推荐

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含RT-Thread的事件集Event使用示例

    已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用事件集Event如何解决线程间同步问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:5.事件集!RT-...

    总结了Thread-Callable-Future的小demo

    自留demo,主要是Thread-Callable-Future的基本实现。 参考文章: 1、深入理解Callable https://blog.csdn.net/qq_19431333/article/details/77483763 2、彻底理解Java的Future模式: ...

    thread-use-demo.rar_DEMO

    本示例"thread-use-demo"通过`Thread`类和`Runnable`接口两种方式展示了如何在Java中创建和管理线程,以满足项目中的多线程需求。 首先,我们来看`Thread`类的使用。在Java中,继承自`Thread`类并重写其`run()`方法...

    Intel-Thread-Pool-Demo.rar_DEMO_thread pool

    Intel的Thread Pool Demo是为开发者提供的一种理解和实践线程池机制的实例,特别适合于服务器环境,因为服务器通常需要处理大量并发请求。 在Intel的这个线程池示例中,我们可能会看到以下几个关键知识点: 1. **...

    STM32F103VET6-test-thread-test-demo-test.zip 练习rt-thread的sem

    STM32F103VET6_test_thread_test1.zip、STM32F103VET6_test_thread_test2.zip和STM32F103VET6_test_thread_test3.zip这3个子文件可能包含一系列逐步进阶的示例代码,演示了如何在rt-thread中创建、使用和销毁信号量...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含互斥量Metux的使用示例(含动静态方式)

    已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用互斥量Mutex可能存在的问题,以及使用Mutex如何解决问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验...

    Universal-Image-Loader使用demo

    `universal-image-loader-demo`这个项目可能包含了以上所有功能的示例代码,通过查看和运行这个项目,可以更深入地理解和学习如何在实际项目中应用Universal Image Loader。通过实践和调试,你将更好地掌握这个强大...

    基于i.MX RT1050+RT-Thread云接入demo_RT-Thread_DEMO_RT1050_

    【基于i.MX RT1050+RT-Thread云接入demo】 本示例主要介绍如何在基于NXP i.MX RT1050微处理器的平台上实现RT-Thread实时操作系统与云端服务的连接,从而实现物联网设备的远程控制、数据上传等功能。RT-Thread是一个...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含RT-Thread的邮箱mailbox使用示例

    Windows下的MDK Keil uVision4的demo工程,STM32F103的IC,开箱即可编译烧写体验: ...工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:6.RT-Thread的邮箱,你知道吗??》食用效果更佳。

    STM32L475_PANDORA_RT-Thread_DEMO-master.zip

    STM32L475_PANDORA_RT-Thread_DEMO-master.zip这个压缩包文件是针对STM32L476系列微控制器的一个基于RT-Thread实时操作系统的演示项目。RT-Thread是一个开源、中立、可裁剪的实时操作系统,特别适合于物联网设备和...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含RT-Thread信号量的使用示例

    已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用信号量如何解决线程间同步问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:4.信号量!RT-...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含RT-Thread的消息队列的使用示例

    已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要使用消息队列如何解决线程间通信问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《【RT-Thread 体验教程:7.RT-Thread的...

    ThreadX5.1 Win32 Demo

    这个"ThreadX5.1 Win32 Demo"是2009年的最新版本,它提供了在Win32平台上运行ThreadX操作系统的演示环境。了解ThreadX对于深入学习嵌入式系统设计和开发至关重要,因为它是一个高效、可定制且广泛使用的RTOS。 ...

    C#电话银行--例子(DEMO)

    6. **数据库交互**:电话银行DEMO可能会使用SQL Server或其他数据库来持久化存储客户和交易数据。ADO.NET是C#中用于连接和操作数据库的库,包括创建连接、执行SQL命令和处理结果集等。 7. **安全性**:电话银行涉及...

    Android代码-安卓开发艺术Demo

    6. **BroadcastReceiver** BroadcastReceiver用于接收系统或应用广播事件,如网络状态改变、电池电量低等。掌握BroadcastReceiver的注册和使用,能让你的应用对系统事件做出及时响应。 7. **异步处理(AsyncTask, ...

    RTThread网络模块demo源码

    本示例"RTThread网络模块demo源码"旨在帮助开发者了解如何在RTThread上进行网络程序开发。 首先,我们要理解的是RTThread的网络接口层。在嵌入式系统中,网络通信通常通过硬件如以太网控制器实现。RTThread通过驱动...

    sdl2-yuv视频播放demo-linux

    "sdl2-yuv视频播放demo-linux"项目就是一个基于SDL2库实现的YUV420P格式视频播放器的示例,非常适合初学者研究和学习。SDL2(Simple DirectMedia Layer 2)是一个跨平台的开发库,主要用于处理游戏和多媒体应用中的...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含线程的静态和动态创建方式

    Windows下的MDK Keil uVision4的demo工程,STM32F103的IC,开箱即可编译烧写体验: 已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要包含静态和动态创建方式创建线程的最简示例; 工程方面已经...

    android-SurfaceView 测试Demo

    如果SurfaceView涉及到硬件加速或者摄像头等特性,可能需要申请相应的权限,如`&lt;uses-feature&gt;`标签声明硬件加速或者`&lt;uses-permission&gt;`声明访问相机等。 10. **调试与日志**: 在开发过程中,使用Logcat进行...

    Windows下开箱后即时编译体验RT-Thread 的MDK demo工程,包含命令行组件Finsh,开箱即时体验命令行的快乐

    已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要包含命令行Finsh的集成处理、自定义命令的实现示例demo代码 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:2.Finsh组件...

Global site tag (gtag.js) - Google Analytics