Java 中 Thread 类和 Runnable 接口之间的区别

javaserver side programmingprogramming

在本文中,我们将了解两者之间的区别

Thread

  • 它是一个类。

  • 它可用于创建线程。

  • 它具有多种方法,例如‘start’和‘run’。

  • 它需要更多的内存空间。

  • 由于 Java 中不允许多重继承,因此,当一个类扩展了 Thread 类后,它就不能扩展到任何其他类了。

  • 每个线程都会创建一个唯一的对象并与之关联。

Runnable

  • 它是一个函数式接口。

  • 它可以用来创建一个线程。

  • 它有一个抽象方法‘run’。

  • 它需要更少的内存空间。

  • 当一个类实现‘runnable’接口,该类可以扩展到其他类。

  • 多个线程可以共享同一个对象。


相关文章