1 import java.lang.Runnable;
2 import java.lang.Thread;
3 import java.util.concurrent.Executors;
4 import java.util.concurrent.ExecutorService;
5 import java.util.concurrent.Future;
6 import java.util.concurrent.ExecutionException;
7
8 class runclass implements Runnable {
9 public static long id = 0;
10
11 public void run(){
12 ++id;
13 System.out.println(id);
14 }
15 }
16
17 class test {
18 public static void main(String[] args) throws InterruptedException, ExecutionException {
19 ExecutorService exec = Executors.newCachedThreadPool();
20 Future result1 = exec.submit(new runclass());
21 Future result2 = exec.submit(new runclass());
22 while (!result1.isDone() || !result2.isDone()){
23 Thread.sleep(1000);
24 break;
25 }
26 exec.shutdown();
27 }
28 }
29
- 浏览: 39654 次
- 性别:
- 来自: 北京
最新评论
Runnable
- 博客分类:
- 基础知识
相关推荐
android handler runnable使用实例(关键是内部run中停止)
大家都知道Runnable和Callable接口都可以作为其他线程执行的任务,但是Runnable接口的run方法没有返回值,而Callable接口的call方法有返回值,那么Callable接口是如何做到的呢?在此我给出一个Demo,看看通过...
在Java中只支持单继承,因此通过继承Thread类创建线程有一定的局限性,这时可以使用另一种方式,即实现Runnable接口来创建线程。通过这种方式需要在Thread(Runnable target)的构造方法中,传递一个实现了Runnable...
1、Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。 2、多线程是并发执行的,交替占有cpu执行,请编写示例程序,并观察输出结果。 3、采用线程同步方法...
android demo,使用Runnable和Handler的特性实现每个3s的定时器
Eclipse V4.2.0用新建Runnable的方法编写的Android数字时钟应用实例。
java多线程runnable实例,经过测试的,可以直接运行
thread 线程类 实现runnable接口
EB_Tresos导入System desk中新增Task(runnable).,让Autosar配置不在高不可攀。减少汽车电子开发过程中的拦路虎。
Java中Runnable和Thread的区别
主要介绍了Java中的Runnable,Callable,Future,FutureTask的比较的相关资料,需要的朋友可以参考下
声明自定义线程类实现Runnable接口实现奇数/偶数序列线程并发执行。
一个用java编写的实现Runnable接口的小程序
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。
分别用Thread类和Runnable接口实现的阶乘的计算过程及结果的显示(本来一开始设置的不要积分,不知道为啥变得需要积分了,故此调整一下)
一个简单的多线程代码示例,Java实现,用于实现同一时刻,只允许一个线程调用执行的代码块或类,即synchronized的如何使用(多线程实现),实现 Runnable
Autosar SWC在Simulink中设置多个runnable的测试模型及生成的代码及Arxml文件
本文首先介绍了线程的有关概念,接着介绍了线程的生命期及其状态间的转换,多线程的调度 原则,线程的死锁,详细阐述了多线程的两种实现方法: 由Thread类派生子类;实现Runnable接口
在一个线程中求100以内的偶数,求出一个偶数后休眠一个随机时间在(1-300毫秒之间).在另一个线程中求奇数,求出一个奇数后也休眠一个随机时间(1-300毫秒之间).输出数据时应有提示,指明是哪个线程输出的数据 ...
我相信对初学者这是很有帮助的,了解两中实现多线程的方法的不同这处