java——多线程——并发与并行的了解以及区别

java——多线程——并发与并行的了解以及区别_第1张图片

多线程的概念

想要设计一个程序,边打游戏边听歌,怎么设计?
得使用多进程或者多线程来解决.

并发与并行

  • 并发:指两个或多个事件在同一个时间段内发生。

  • 并行:指两个或多个事件在同一时刻发生(同时发生)。java——多线程——并发与并行的了解以及区别_第2张图片

  • 单CPU系统中只能有一道程序执行,多个程序需要分时的交替运行。

  • 多CPU系统可以并发执行分配程序,实现多任务并行执行

java——多线程——并发与并行的了解以及区别_第3张图片

你可能感兴趣的:(java,开发语言)