线程
线程 并发 :指两个或多个事件在 同一个时间段内 发生。 并行 :指两个或多个事件在 同一时刻 发生(同时发生)。 进程 :是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程 :线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程 多次启动一个线程是非法的。当线程已经结束后,不能重新启动。 Java程序属于抢占式调度,那个线程优先级高优先执行那个程序,同一优先级的线程随机选择执行。 多线程内存图解 创建线程第一种方法: 自定义线程类: public class MyThread extends Thread { /* * 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread ( String name ) { super ( name ) ; } /* * 重写run方法 * 定义线程要执行的代码 */ @Override public void run ( ) { for ( int i = 0 ; i < 20 ; i ++ )