多线程并发操作可以提高程序的运行效率和性能,常见的实现方法有以下几种:
继承Thread类,重写run方法,实现多线程并发操作:
class MyThread extends Thread {
public void run() {
// 实现多线程并发操作的代码
}
}
MyThread thread = new MyThread();
thread.start();
实现Runnable接口,重写run方法,实现多线程并发操作:
class MyRunnable implements Runnable {
public void run() {
// 实现多线程并发操作的代码
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
使用线程池实现多线程并发操作,可以避免频繁创建和销毁线程的开销:
ExecutorService executor = Executors.newFixedThreadPool(10);
executor.execute(new Runnable() {
public void run() {
// 实现多线程并发操作的代码
}
});
executor.shutdown();
其中,红色部分为关键词,表示继承Thread类、实现Runnable接口和线程池是实现多线程并发操作的常见方法。