既然用到了线程通信,那就把多线程趁机学一下吧。
首先是建立新线程。
1、新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写要处理的事务。
class MyThread extends Thread{
@Override
public void run(){
//处理事务
}
}
启动线程的时候需要new出MyThread实例然后调用start()方法
new MyThread().start();
2、实现Runnable接口:
class MyThread implements Runnable{
@Override
public void run(){
//处理事务
}
}
MyThread是一个实现了Runnable接口的对象,Thread构造函数接收一个Runnable参数,因此可以传入执行,如下:
MyThread myThread = new MyThread();
new Thread(myThread).start();
3、使用匿名类的方式,不用专门再定义一个类实现Runnable接口。
new Thread(new Runnable(){
@Override
public void run(){
//处理事务
}
}).start();
网友评论