h3

php程序员学习python3学习第二十天

1,CPU核,应用程序,主进程,子进程,主线程,子线程

2,进程:

  优点:同时利用多个cpu,能够同时进行多个操作,一个进程一次执行让cpu处理一个线程

  缺点:耗费资源,需要重新开辟内存空间

3,对于java和c#是不像python一样,每个核每次处理一个进程中的一个线程,python中具有GIL全局解释器锁,作用即为一次执行一个进程中的一个线程

4,I/O操作使用cpu率很少,计算操作使用cpu较多

5,线程:

  优点:共享内存,多个线程可以共享一个进程中的内存,做I/O操作的时候创建并发操作

  缺点:发生抢占资源

7,进程不是越多越好,最好是cpu个数等于进程个数。线程不是越多越好,具体案例具体分析,请求上下文非常耗时

8,进程和线程的目的就是要提高效率。在计算机中执行任务的最小单元就是线程

9,IO密集型操作使用多线程,计算密集型使用多进程

posted @ 2017-06-26 20:39  码上平天下  阅读(74)  评论(0)    收藏  举报