runnable和thread的区别

知识问答 2025-09-04 19:26:30 来源:互联网

在Java中,Thread和Runnable是两个不同的概念,Thread是一个类,而Runnable是一个接口,Thread类实现了Runnable接口,因此所有的线程都是Thread类的子类。

Runnable接口只有一个方法run(),它定义了线程的行为,而Thread类则提供了更多的方法和属性,例如start()方法用于启动线程,interrupted()方法用于检查线程是否被中断等等。