运行多线程的Java程序
线程是一个轻量级的进程。正在执行的过程称为程序。程序的子部分称为线程。线程允许程序通过在后台同时执行多项复杂任务而不中断主程序执行来更有效地运行。
所有线程都可以相互通信。 Java提供了一个Thread类来实现线程编程。 Thread 类提供构造函数和方法来创建和执行线程上的操作。
各种线程方法:
- start():方法用于启动线程的执行。
- run(): 方法用于做一个动作。
- sleep():此方法使线程休眠指定的时间。
- resume():该方法用于恢复挂起的线程。
- stop():该方法用于停止线程。
- destroy():该方法用于销毁线程组及其所有子组。
句法:
public class Thread
extends Object
implements Runnable
Java
// Java Program to Run Multiple Threads
// class extends thread class
class Main extends Thread {
// run method implementation
public void run()
{
System.out.println("Geeks for Geeks");
}
// in the main method
public static void main(String args[])
{
// object creation
Main t1 = new Main();
// object creation
Main t2 = new Main();
// object creation
Main t3 = new Main();
// start the thread
t1.start();
// start the thread
t2.start();
// start the thread
t3.start();
}
}
输出
Geeks for Geeks
Geeks for Geeks
Geeks for Geeks