第五章Java线程示例|
时间:2022-06-19 22:52 来源:网络 作者:雨凉 点击:次
线程可以称为轻量级进程。Java 支持多线程,因此它允许您的应用程序同时执行两个或多个任务。 多线程可以发挥优势,尤其是在当今机器具有多个 CPU 的情况下,因此可以同时执行多个任务。它是核心 java 教程中非常重要的一部分。
每当我们在 java 中调用 main 方法时,它实际上会创建一个主线程。虽然它也创建了其他线程,但这些线程与系统相关,称为守护线程。所以如果我们想创建更多线程来并发执行任务,我们可以使用多线程。 可以通过两种方式创建线程。
通过扩展 Thread 类:您可以通过扩展 Thread 类并覆盖 run 方法来创建自己的线程。您需要创建该类的对象,然后在其上调用 start() 方法以将线程作为不同的线程执行。 如下创建一个类 FirstThread.java。
在上面的程序中,我们通过扩展 Thread 类和覆盖 run 方法创建了自己的线程。 创建名为 ThreadExampleMain.java 的主类
在上面的程序中,我们创建了一个 FirstThread 类的对象并调用 start 方法来执行线程。 当您运行上述程序时,您将获得以下输出。
通过实现 Runnable 接口:另一种方法是,您需要实现 Runnable 接口并覆盖 public void run() 方法。您需要实例化该类,将创建的对象传递给 Thread 构造函数并在线程对象上调用 start 方法以将线程作为不同的线程执行。 创建一个类 FirthThread.java 如下。
在上面的程序中,我们创建了自己的类并实现了 Runnable 接口和重写的 run() 方法。 创建名为 ThreadExampleMain.java 的主类
在上面的程序中,我们创建了一个FirstThread类的对象,并将其传递给Thread构造函数并调用start方法来实际执行。start方法最终会调用FirstThread类的run方法。 当您运行上述程序时,您将获得以下输出。
hread 与 Runnable 哪个更好?由于以下原因,实现Runnable接口被认为是比扩展线程更好的方法。
|