从源码分析thread与runnable的关系
时间: 2023-06-05 13:08:40 浏览: 124
Thread和Runnable是Java中并发编程中的重要概念。Thread是实现多线程的一种方式,而Runnable是在Thread中运行的代码块。
具体来说,可以通过继承Thread类来创建线程,也可以通过实现Runnable接口来创建线程。当一个类继承Thread类时,需要实现run方法,该方法中定义了线程的执行体,即线程要执行的代码。当一个类实现了Runnable接口时,需要实现run方法,也定义了线程的执行体。
可以将Runnable对象传递给Thread类中的构造方法,从而创建一个线程对象。此时,Runnable对象中的run方法将作为线程的执行体。
因此,Thread和Runnable的关系是:Thread是一个线程,而Runnable是在线程中执行的代码块。
阅读全文