Java实现多线程的两种方式
2017-12-18 14:52
225 查看
1.继承java.lang.Thread类(覆写run方法):
public class MyThread extends Thread {
public MyThread (){}
public MyThread (String name){
super(name);
}
@Override
public void run() {
System.out.println();
}
}
2.实现java.lang.Runnable接口(实现
4000
run方法):
public class MyThread implements Runnable{
private String name;
MyThread(String name){
this.name=name;
}
public void run(){
System.out.println(ticket--+" is saled by "+name);
}
}
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。
public class MyThread extends Thread {
public MyThread (){}
public MyThread (String name){
super(name);
}
@Override
public void run() {
System.out.println();
}
}
2.实现java.lang.Runnable接口(实现
4000
run方法):
public class MyThread implements Runnable{
private String name;
MyThread(String name){
this.name=name;
}
public void run(){
System.out.println(ticket--+" is saled by "+name);
}
}
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。
相关文章推荐
- JAVA中实现多线程的两种方式
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java两种方式实现多线程对比
- Java中有两种实现多线程的方式以及两种方式之间的区别
- JAVA中实现多线程的两种方式
- java多线程学习二:两种实现多线程方式的对比
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
- 黑马程序员-Java实现多线程的两种方式
- java 实现多线程的两种方式
- java实现多线程的两种方式继承Thread类和实现Runnable接口
- Java多线程的两种实现方式的区别以及同步问题中的锁对象深刻解析
- java多线程两种实现方式
- Java中有两种实现多线程的方式以及两种方式之间的区别
- java中多线程的实现方式有两种
- Java多线程:常用的实现多线程的两种方式
- java多线程的两种实现方式
- 黑马程序员——java多线程的两种实现方式
- Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式