多线程中的一些名词?

 

  • 线程

线程是进程中最小执行单元,用来抢占CPU的执行时间片

以期完成一个特定的功能,线程是进程中的执行单元,一个进程可以有多个线程

 

  • 进程?

进程是操作系统中的一个概念,一个可以独立运行的程,它的一次运行过程就是进程。

 

  • 多线程?

可以启动多个线程完成不同功能的程序就是多线程。

  • 并行

多个线程同时运行,互不影响

  • 并发

多个线程同时访问同一个数据,对于这个数据来说就是并发访问

  • 并行并发区别:

你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。
你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。
你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。

  • 规则

    1.平均分配:   

    2.抢占式:    

  谁抢到谁用,java使用的就是这种方法。

posted @ 2021-06-21 22:58  冰红茶灬  阅读(53)  评论(0编辑  收藏  举报