java创建线程的三种方式简要。
来源:互联网 发布:js获取滚动条的位置 编辑:程序博客网 时间:2024/06/16 10:06
1.继承Thread类。重写里面的run()方法。2.实现Runnable接口,重写run()方法。
3.实现Callable()接口,重写call()方法。
package edu.sdut.thread;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;class Thread1 implements Callable<String>{@Overridepublic String call() throws Exception {for(int i=0;i<10;i++){System.out.println(Thread.currentThread().getName()+" "+i);}return null;}}public class ThreadDemo01 {public static void main(String[] args) {FutureTask<String> f1 = new FutureTask<>(new Thread1());FutureTask<String> f2 = new FutureTask<>(new Thread1());FutureTask<String> f3 = new FutureTask<>(new Thread1());Thread t1 = new Thread(f1);Thread t2 = new Thread(f2);Thread t3= new Thread(f3);t1.start();t2.start();t3.start();}
阅读全文
0 0
- java创建线程的三种方式简要。
- java创建线程的三种方式
- java创建线程的三种方式
- Java创建线程的三种方式
- Java线程创建的三种方式
- Java创建线程的三种方式
- Java创建线程的三种方式
- Java线程的三种创建方式
- java创建线程的三种方式
- java创建线程的三种方式
- Java创建线程的三种方式
- Java创建线程的三种方式
- Java学习之多线程--创建线程的三种方式
- java创建线程的三种方式及其对比
- 【java】创建线程的三种方式浅析
- 三种Java创建线程的方式(Callable,FutureTask)
- java创建线程的三种方式及其对比
- java创建线程的三种方式及其对比
- java基本数据类型对象包装类
- 31.Oracle杂记——Oracle常用动态视图v$sesstat
- Uva-674 Coin Change (完全背包 入门题)
- Swift循环之 for-in
- 模拟密码管理箱
- java创建线程的三种方式简要。
- 总结
- 深度学习之从零带你入门(扫盲篇)
- 32.Oracle杂记——Oracle常用动态视图v$sqlarea
- GetProcAddress()在C和C++中的区别
- 模拟进度条
- 33.Oracle杂记——Oracle常用动态视图v$sql
- Ifter Party LightOJ
- 网页爬虫