java多线程的实现
来源:互联网 发布:tcp ip协议 端口 编辑:程序博客网 时间:2024/05/01 13:30
在Java中实现多线程有2中方式,实现Runable接口或继承Thread类,不管用哪种方式都要覆盖实现run方法。
继承Thread类的方式:
public class TestThread extends Thread {private String dbid;public TestThread(String dbid) {this.dbid = dbid;}public void getRoleValue(String dbid){for(int i=0; i<100; i++){System.out.println(dbid + ": " +i);}}@Overridepublic void run() {this.getRoleValue(dbid);}}
以上是 继承Thread的类。
import java.util.ArrayList;import java.util.List;public class TestMain {/** * @param args */public static void main(String[] args) {TestThread tt1= new TestThread("Thread1");TestThread tt2= new TestThread("Thread2");TestThread tt3= new TestThread("Thread3");Thread t1 = new Thread(tt1);Thread t2 = new Thread(tt2);Thread t3 = new Thread(tt3);System.out.println("Thread start------------");List<Thread> list = new ArrayList<Thread>();t1.start();list.add(t1);t2.start();list.add(t2);t3.start();list.add(t3);for(Thread t : list){try {t.join();} catch (InterruptedException e) {e.printStackTrace();}}System.out.println("Thread end------------");}}
以上是调用TestThread的类,其中join函数可以让主函数等待所有的子函数执行完。
0 0
- Java 多线程(多线程的实现)
- Java 多线程的实现
- Java多线程的实现
- java多线程的实现
- java多线程的实现
- JAVA多线程的实现
- java多线程的实现
- java多线程的实现
- Java多线程的实现
- Java多线程的实现
- Java多线程的实现
- java多线程-实现多线程的方式
- java多线程—多线程的实现
- java【多线程】两个实现多线程的方法
- [Java] 多线程的简单实现
- java多线程的实现方法
- java实现多线程的方式
- java中多线程的实现
- 函数模板
- Android系统编译时遇到的几个.mk的疑惑。
- LightOJ 1216 圆锥体积
- hdu 4925 Apple Tree--2014 Multi-University Training Contest 6
- Fermat’s Chirstmas Theorem
- java多线程的实现
- Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already
- Eclipse + CVS 之 如何将文件加入版本控制和脱离版本控制
- C#接口的作用
- LeetCode OJ算法题(五十二):Maximum Subarray
- 划分树
- 新浪微博接口
- 函数指针数组
- 优先队列及最大堆最小堆