启动线程的五种方式方法(通过继承Thread类或实现Runnable接口)
2013-01-02 13:27
801 查看
package day01;
/**
* 启动线程的五种方式方法:
* 本质:继承Thread类或实现runnable接口
* @author Administrator
*
*/
public class ThreadDemo {
/**
* @param args
*/
public static void main(String[] args) {
//使用匿名内部类创建线程
Thread t1 = new Thread(){
public void run(){
System.out.println("匿名内部类创建线程成功");
}
};
t1.start();
//使用runnable接口创建线程
Runnable r = new Runnable(){
public void run(){
System.out.println("runnable接口创建线程成功");
}
};
Thread t2 = new Thread(r);
t2.start();
//使用runnable接口创建创建匿名类,创建线程实例
Thread t3 = new Thread(new Runnable(){
@Override
public void run() {
System.out.println("使用runnable接口创建创建匿名类,创建线程实例成功");
}
});
t3.start();
//创建匿名类实例,直接启动线程
new Thread(){
public void run(){
System.out.println("创建匿名类实例,直接启动线程成功");
}
}.start();
//创建匿名类实例,实现runnable接口,直接启动线程
new Thread(new Runnable(){
public void run(){
System.out.println("创建匿名类实例,实现runnable接口,直接启动线程");
}
});
}
}
/**
* 启动线程的五种方式方法:
* 本质:继承Thread类或实现runnable接口
* @author Administrator
*
*/
public class ThreadDemo {
/**
* @param args
*/
public static void main(String[] args) {
//使用匿名内部类创建线程
Thread t1 = new Thread(){
public void run(){
System.out.println("匿名内部类创建线程成功");
}
};
t1.start();
//使用runnable接口创建线程
Runnable r = new Runnable(){
public void run(){
System.out.println("runnable接口创建线程成功");
}
};
Thread t2 = new Thread(r);
t2.start();
//使用runnable接口创建创建匿名类,创建线程实例
Thread t3 = new Thread(new Runnable(){
@Override
public void run() {
System.out.println("使用runnable接口创建创建匿名类,创建线程实例成功");
}
});
t3.start();
//创建匿名类实例,直接启动线程
new Thread(){
public void run(){
System.out.println("创建匿名类实例,直接启动线程成功");
}
}.start();
//创建匿名类实例,实现runnable接口,直接启动线程
new Thread(new Runnable(){
public void run(){
System.out.println("创建匿名类实例,实现runnable接口,直接启动线程");
}
});
}
}
相关文章推荐
- 线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
- 线程:创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。代码如下:
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- java中的通过继承Thread和实现Runnable接口实现的线程
- JAVA 线程的两种基本实现方法(继承Thread类和实现Runnable接口)
- Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable即可.线程启动时调用start()方法.
- 通过继承Thread类和通过实现Runnable接口 创建线程的区别
- Java核心内库-线程-通过实现Runnable接口的方式创建并启动线程
- java实现多线程的两种方式继承Thread类和实现Runnable接口的方法
- 线程创建和启动:继承Thread类和实现Runnable接口
- 一道小测试题,一个线程既实现了Runnable接口又继承Thread方法
- Demo18 :分别通过继承Thread和实现Runnable接口来获得线程
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- 线程实现方式-继承Thread类和实现Runnable接口的区别
- 创建线程的两种方式:继承Thread类和实现Runnable接口
- java两种启动线程方法根本不同,Thread继承和实现Runable接口
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类
- 创建线程继承Thread和实现Runnable接口
- 创建子线程的两种方式:类实现runnable接口或是类继承Thread类