java实现多线程有两种方法:1、集成Thread类、2、实现Runnable接口
2017-07-25 09:49
761 查看
实现Runnable接口有如下优势
1、避免由于java的单继承而带来的局限。
2、相同功能的线程可以共享同一个资源。
例如:
classMyThread
extendsThread {
privateinttickets = 5;
publicvoidrun() {
for(inti = 0; i < 10; i++) {
if (tickets> 0) {
System.out.println("Nowtickets is: " +
tickets--);
}
}
}
}
classMyThread2
implementsRunnable {
privateinttickets = 5;
publicvoidrun() {
for(inti = 0; i < 10; i++) {
if (tickets> 0) {
System.out.println("Nowtickets is: " +
tickets--);
}
}
}
1、避免由于java的单继承而带来的局限。
2、相同功能的线程可以共享同一个资源。
例如:
classMyThread
extendsThread {
privateinttickets = 5;
publicvoidrun() {
for(inti = 0; i < 10; i++) {
if (tickets> 0) {
System.out.println("Nowtickets is: " +
tickets--);
}
}
}
}
classMyThread2
implementsRunnable {
privateinttickets = 5;
publicvoidrun() {
for(inti = 0; i < 10; i++) {
if (tickets> 0) {
System.out.println("Nowtickets is: " +
tickets--);
}
}
}
相关文章推荐
- Java中两种多线程实现方法:Thread类和Runnable接口的联系与区别
- java创建多线程的两种方法(继承Thread类/实现Runnable接口)
- JAVA 两种方法实现多线程(继承Thread和实现Runnable接口)
- java实现多线程的两种方式继承Thread类和实现Runnable接口的方法
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- JAVA 线程的两种基本实现方法(继承Thread类和实现Runnable接口)
- 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- java实现多线程的两种方式继承Thread类和实现Runnable接口
- Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable即可.线程启动时调用start()方法.
- 实现多线程得两种方法:Thread类集成和Runnable接口实现
- 实现多线程的两种方法:继承Thread类或实现Runnable接口
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- 实现多线程有两种方法: Thread类继承和Runnable接口实现
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类