1.进程和线程 进程是指一个程序,例如QQ,打开会占用一定的内存和空间,会有产生和消亡。 线程是由进程创造,一个进程可以有多个线程。 单线程:在同一个时刻,只允许执行一个线
1.进程和线程
进程是指一个程序,例如QQ,打开会占用一定的内存和空间,会有产生和消亡。
线程是由进程创造,一个进程可以有多个线程。
单线程:在同一个时刻,只允许执行一个线程。
多线程:在同一个时刻,允许执行多个线程。
并发:同一时刻,多个任务交替执行,例如一台电脑同时运行qq和迅雷,看着貌似是有序进行,实际是cpu交替执行,单核cpu实现多任务就是并发
并行:同一时刻,多个任务同时执行,多核cpu可以实现并行
2.实现多线程的方式
(1)继承Thread类,重写run方法
编辑
编辑
(2)实现Runnable接口,重写run方法
编辑
编辑
(3)实现callable