Java 高级面试问题及答案
问题 1: 如何在 Java 中实现多线程?
答案:
在 Java 中实现多线程有几种常见的方法,包括:
- 继承 Thread 类:通过创建 Thread 类的子类并重写
run()
方法来定义线程的行为。
class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
MyThread t = new MyThread();
t.start(); // 启动线程
- 实现 Runnable 接口:通过实现 Runnable 接口并实现其
run()
方法,然后将 Runnable 对象传给 Thread 对象。
class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
Thread t = new Thread(new MyRunnable());
t.start(); // 启动线程