多线程
线程和进程的区别
-
什么是进程?
多个线程的集合,进程中有多个独立的线程路径。简单来说,进程可以看作是一个程序。
-
什么是线程?
线程独立运行一条执行路径。
-
什么是多线程?
如果一个进程中同时运行了多个线程,用来完成不同的工作,则成为多线程。如:音乐播放器可以同时放歌和下载歌曲等
-
并发和并行?
-
并发:多个事件在同一时段内发生
-
并行:多个事件在同一时刻发生
-
多线程是一个并发的过程,通过线程快速的交替占用CPU资源,以达到造成视觉上的并行。
举例:电脑可以同时听歌,聊天,打游戏就是通过线程的并发执行的。
-
多线程的好处?
-
线程之间相互独立,可以提高程序效率
-
充分利用cpu的资源
-
简化编程模型
线程的实现方法
-
通过Runnable:
-
类实现Ru