// 因为Java是单继承机制,某些情况下,有些类以及继承了其他类
// 因此不能再通过继承Thread创建线程
// 要通过实现Runnable接口创建新的线程
// 补充的是,重写的Run()方法,就是Runnable接口中的
// 而Runnable接口没有start()方法
class Tiger implements Runnable{
@Override
public void run() {
System.out.println("Tiger run方法" +Thread.currentThread().getName());
}
}
public class Runnable01 {
public static void main(String[] args) {
Tiger tiger = new Tiger();
/*
新建了一个Tiger对象,但是不能直接调用start()方法来开辟新线程
可以新建一个Thread对象,将一个实现了Runnable接口的对象传给它
底层源码: 我们可以看到这个 Thread的构造方法,它的形参是Runnable类型的
public Thread(Runnable target) {
this(null, target, "Thread-" + nextThreadNum
Java入门:Runnable接口实现多线程
最新推荐文章于 2024-09-02 20:59:26 发布
本文介绍了Java中通过实现Runnable接口创建多线程的方法,详细解释了线程的创建过程,并探讨了线程间的通信和同步问题,为初学者提供了基础的Java多线程知识。

最低0.47元/天 解锁文章
2445

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



