![【day18】13 尚硅谷 Java语言高级 创建多线程方式一:继承Thread类](https://i.ytimg.com/vi/AkNZRvyYivk/hqdefault.jpg)
内容
- 定义-线程创建是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了线程创建
定义-线程创建是什么意思?
在Java中,线程创建是通过扩展线程类或实现可运行接口来进行的。
在Java中,线程类的对象表示一个线程。首次创建线程时,必须使用run()方法将其永久地绑定到对象。调用时,它应该调用对象run()方法。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了线程创建
实现可运行接口涉及以下步骤:
- 一个类实现了runnable接口,并提供了线程执行的run()方法。属于此类的对象是可运行对象。
- 通过将可运行对象传递给线程构造函数来创建线程类对象。
- 在上一步中创建的线程对象上调用start()方法。
- 当run()方法结束时,线程也结束。
扩展线程类涉及以下步骤:
- java.lang.Thread类通过使用extend进行扩展。
- 通过覆盖从线程类扩展的子类的run()方法,可以定义线程的执行代码。
- 创建此子类的实例。
- 通过在该类的实例上调用start()方法,线程将运行。
通常,可运行接口优于扩展线程类,其原因有两个:
- 扩展线程类时,子类不能扩展另一个类。但是,当使用runnable接口时,子类可以扩展另一个类。
- 在某些情况下,可运行接口就足够了,因为继承整个类可能会导致过多的开销。