在java里,实现一个线程有两种方案,一种是继承Thread类后重写run方法,二种是实现Runnable接口后实现run方法。一般是写一个类并在主方法中调用,但有些线程仅仅使用一次就作罢,现在针对以上两种实现方案,以匿名内部类的技术来实现一个线程的声明和调用。
1.继承Thread类
new Thread(){
@Override
public void run() {
//要用线程处理的业务逻辑
}
}.start();
2.实现Runnable接口
new Thread(new Runnable(){
@Override
public void run() {
//要用线程处理的业务逻辑
}
}).start();
通过以上两种方法分别实现一个线程,可以很方便地提高代码效率,节约空间,以后在线程的实现方面说不定可以加以利用。
1.继承Thread类
new Thread(){
@Override
public void run() {
//要用线程处理的业务逻辑
}
}.start();
2.实现Runnable接口
new Thread(new Runnable(){
@Override
public void run() {
//要用线程处理的业务逻辑
}
}).start();
通过以上两种方法分别实现一个线程,可以很方便地提高代码效率,节约空间,以后在线程的实现方面说不定可以加以利用。