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 + "秒");
}
}
分享到:
相关推荐
RT-Thread Thread_demo
已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用事件集Event如何解决线程间同步问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:5.事件集!RT-...
自留demo,主要是Thread-Callable-Future的基本实现。 参考文章: 1、深入理解Callable https://blog.csdn.net/qq_19431333/article/details/77483763 2、彻底理解Java的Future模式: ...
本示例"thread-use-demo"通过`Thread`类和`Runnable`接口两种方式展示了如何在Java中创建和管理线程,以满足项目中的多线程需求。 首先,我们来看`Thread`类的使用。在Java中,继承自`Thread`类并重写其`run()`方法...
Intel的Thread Pool Demo是为开发者提供的一种理解和实践线程池机制的实例,特别适合于服务器环境,因为服务器通常需要处理大量并发请求。 在Intel的这个线程池示例中,我们可能会看到以下几个关键知识点: 1. **...
STM32F103VET6_test_thread_test1.zip、STM32F103VET6_test_thread_test2.zip和STM32F103VET6_test_thread_test3.zip这3个子文件可能包含一系列逐步进阶的示例代码,演示了如何在rt-thread中创建、使用和销毁信号量...
已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用互斥量Mutex可能存在的问题,以及使用Mutex如何解决问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验...
`universal-image-loader-demo`这个项目可能包含了以上所有功能的示例代码,通过查看和运行这个项目,可以更深入地理解和学习如何在实际项目中应用Universal Image Loader。通过实践和调试,你将更好地掌握这个强大...
【基于i.MX RT1050+RT-Thread云接入demo】 本示例主要介绍如何在基于NXP i.MX RT1050微处理器的平台上实现RT-Thread实时操作系统与云端服务的连接,从而实现物联网设备的远程控制、数据上传等功能。RT-Thread是一个...
这个"ThreadX5.1 Win32 Demo"是2009年的最新版本,它提供了在Win32平台上运行ThreadX操作系统的演示环境。了解ThreadX对于深入学习嵌入式系统设计和开发至关重要,因为它是一个高效、可定制且广泛使用的RTOS。 ...
Windows下的MDK Keil uVision4的demo工程,STM32F103的IC,开箱即可编译烧写体验: ...工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:6.RT-Thread的邮箱,你知道吗??》食用效果更佳。
STM32L475_PANDORA_RT-Thread_DEMO-master.zip这个压缩包文件是针对STM32L476系列微控制器的一个基于RT-Thread实时操作系统的演示项目。RT-Thread是一个开源、中立、可裁剪的实时操作系统,特别适合于物联网设备和...
已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要未使用信号量如何解决线程间同步问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:4.信号量!RT-...
已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要使用消息队列如何解决线程间通信问题的完整示例demo。 工程方面已经集成了RT-Thread的源码,配合博文《【RT-Thread 体验教程:7.RT-Thread的...
6. **数据库交互**:电话银行DEMO可能会使用SQL Server或其他数据库来持久化存储客户和交易数据。ADO.NET是C#中用于连接和操作数据库的库,包括创建连接、执行SQL命令和处理结果集等。 7. **安全性**:电话银行涉及...
6. **BroadcastReceiver** BroadcastReceiver用于接收系统或应用广播事件,如网络状态改变、电池电量低等。掌握BroadcastReceiver的注册和使用,能让你的应用对系统事件做出及时响应。 7. **异步处理(AsyncTask, ...
本示例"RTThread网络模块demo源码"旨在帮助开发者了解如何在RTThread上进行网络程序开发。 首先,我们要理解的是RTThread的网络接口层。在嵌入式系统中,网络通信通常通过硬件如以太网控制器实现。RTThread通过驱动...
"sdl2-yuv视频播放demo-linux"项目就是一个基于SDL2库实现的YUV420P格式视频播放器的示例,非常适合初学者研究和学习。SDL2(Simple DirectMedia Layer 2)是一个跨平台的开发库,主要用于处理游戏和多媒体应用中的...
Windows下的MDK Keil uVision4的demo工程,STM32F103的IC,开箱即可编译烧写体验: 已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要包含静态和动态创建方式创建线程的最简示例; 工程方面已经...
已包含完整的RT-Thread依赖,可直观体验RT-Thread的使用,代码方面主要包含命令行Finsh的集成处理、自定义命令的实现示例demo代码 工程方面已经集成了RT-Thread的源码,配合博文《RT-Thread 体验教程:2.Finsh组件...