Java线程编程全解析
一、获取新线程的两种方式
在Java中,有两种方式可以获取新的线程控制:
1. 继承Thread类并重写run()方法 :
- 这种方式仅适用于类尚未继承其他类的情况,因为Java不允许多重继承。
- 示例代码如下:
class Plum extends Thread {
public void run() { /* more code */ }
}
Plum P = new Plum();
P.start();
- 实现Runnable接口并在Thread构造函数中使用 :
- Thread类本身就是Runnable接口的一个实现。
- 示例代码如下:
class Mango implements Runnable {
public void run() { /* more code */ }
}
Mango m = new Mango();
Thread t1 = new Thread(m);
t1.start();
创建线程时,需要调用 start() 方法来启动线程,而不是直接调用 run() 方法。 run() 方法是线程执行的
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



