如何通过多线程技术优化程序性能,实现高效并发处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计351个文字,预计阅读时间需要2分钟。
1. 进程与线程进程:指一个程序在计算机上的一次执行活动,例如QQ打开时,会占用一定的内存和空间,并产生和消失。线程:由进程创建,一个进程可以包含多个线程。单线程:在同一时刻,只允许执行一个线程。
1.进程和线程
进程是指一个程序,例如QQ,打开会占用一定的内存和空间,会有产生和消亡。
线程是由进程创造,一个进程可以有多个线程。
单线程:在同一个时刻,只允许执行一个线程。
多线程:在同一个时刻,允许执行多个线程。
并发:同一时刻,多个任务交替执行,例如一台电脑同时运行qq和迅雷,看着貌似是有序进行,实际是cpu交替执行,单核cpu实现多任务就是并发
并行:同一时刻,多个任务同时执行,多核cpu可以实现并行
2.实现多线程的方式
(1)继承Thread类,重写run方法
编辑
编辑
(2)实现Runnable接口,重写run方法
编辑
编辑
(3)实现callable
本文共计351个文字,预计阅读时间需要2分钟。
1. 进程与线程进程:指一个程序在计算机上的一次执行活动,例如QQ打开时,会占用一定的内存和空间,并产生和消失。线程:由进程创建,一个进程可以包含多个线程。单线程:在同一时刻,只允许执行一个线程。
1.进程和线程
进程是指一个程序,例如QQ,打开会占用一定的内存和空间,会有产生和消亡。
线程是由进程创造,一个进程可以有多个线程。
单线程:在同一个时刻,只允许执行一个线程。
多线程:在同一个时刻,允许执行多个线程。
并发:同一时刻,多个任务交替执行,例如一台电脑同时运行qq和迅雷,看着貌似是有序进行,实际是cpu交替执行,单核cpu实现多任务就是并发
并行:同一时刻,多个任务同时执行,多核cpu可以实现并行
2.实现多线程的方式
(1)继承Thread类,重写run方法
编辑
编辑
(2)实现Runnable接口,重写run方法
编辑
编辑
(3)实现callable

