通过编写多线程程序,可以让计算机在同一时间段内处理不同的工作任务,从而提高程序的执行效率和处理能力。
线程的概念:线程是比进程更小的执行单位。一个进程在执行过程中,可以产生多个线程,形成多条执行线索。每条线索,即每个线程也有它自身的产生、运行和消亡的过程。在一个进程中可以同时运行多个不同的线程,他们分别执行不同的任务。相比进程而言,线程的创建开销小,而且,由于同一进程中的所有线程都在进程的地址空间中工作,他们可以共享内存空间和系统资源,从而使线程间的通信更加容易。
线程的创建:创建JAVA线程是通过java.lang.Thread类来实现的。Thread类封装了一个执行线程。
创建线程有两种方式:
通过继承java.lang.Thread类
通过实现java.lang.Runnable接口