同时执行多个任务称为多线程。
每个任务是同一程序的单独独立部分,称为“线程”。
它适用于程序级别。
多线程的主要目标是通过减少响应时间来提高系统性能(即,我们有10名员工从事大型项目,突然有20多名员工加入我们的团队来完成同一项目,因此响应时间将减少)。
多线程的主要重要应用领域是视频游戏,多媒体图形,动画等。
Java通过引入丰富的API(应用程序编程接口)为Thread,Runable,ThreadGroup,ThreadLocal等提供了对多线程的内置支持。
作为开发人员,我们必须知道如何使用API,并且我们不负责定义API(API包含类,接口,方法等)。
在多线程的帮助下,编写程序非常容易,我们可以使用现成的方法进行快速支持。
语法:
class Thread1 extends Thread{ public void run(){ } } class Thread2 extends Thread{ public void run(){ } } class Thread3 extends Thread{ public void run(){ } } class MainThread{ public static void main(String[] args){ Thread1 t1 = new Thread1(); t1.start(); Thread2 t2 = new Thread2(); t2.start(); Thread1 t1 = new Thread3(); t3.start(); } }
相关主题...
解释Java中线程的生命周期。
Java中的线程属性。
如何创建Java线程(创建线程的Java示例)?
Java中的线程同步示例。
Java中Process和Thread之间的区别。
Java中的用户线程和守护程序线程之间的差异。
如何在Java中创建守护程序线程?
如果我们不重写run()
Java中的线程类方法,将会发生什么?
我们如何在Java中实现线程安全?
Java中的线程调度程序和时间切片。
java中的线程池,如何创建?
如何在Java中获取和设置线程名称?