一、我们知道无论是创建多进程还是创建多线程池来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 基于单线程来实现并发,这样就可以节省创建线程进程所消耗的时间。 二、如何实现在两个函数之间的切换? def func1(): print(1) yield print(3) yi ...
分类:
编程语言 时间:
2018-02-08 16:31:25
阅读次数:
220
线程 线程属于轻量级的进程 注意:进程是资源分配的最小单位,线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 进程和线程的关系 线程与进程的区别可以归纳为以下4点: 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 2)通信:进 ...
分类:
编程语言 时间:
2018-02-06 16:41:54
阅读次数:
206
进程与线程有很多相似之处 进程 执行中的程序线程 轻量级的进程 一个进程可以包含多个线程 对于一个人来说,这个人就是一个进程。而一个人可以做很多事情,这每一件事情就是一个线程 进程包含线程,线程在进程中,一个进程内的线程共享这个进程内的代码等,所以这就导致了数据不安全的问题,所以引入了GIL机制(全 ...
分类:
编程语言 时间:
2018-02-06 16:36:11
阅读次数:
136
线程与进程目录:1、什么是线程、进程2、线程与进程的联系3、创建线程的方法什么是线程、进程1、线程线程是进程的一个顺序执行流2、进程进程是操作系统运行的一个任务线程与进程的联系(5个)1、操作系统创建进程,进程创建线程;2、线程没有独立的内存,进程有独立的内存;3、线程共享该进程的所有内存;4、CPU切换线程的速度比切换进程的速度快;5、一个进程至少有一个线程;创建线程的方法(3种)一、使用Thr
分类:
编程语言 时间:
2018-02-05 16:03:52
阅读次数:
150
Goroutine(轻量级的线程,开线程没有数量限制) 1.进程和线程 A.进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 B.线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 C.一个进程可以创建和撤销多个线程;同一个进程 ...
分类:
其他好文 时间:
2018-02-03 18:57:56
阅读次数:
409
Python开发 python(1)- 初识python python(2)- python程序的编写简单介绍 python(3)- 循环语句:从最内层跳出多层循环 python(4)- 简单练习:python实现购物车的优化 python(5)- 简单练习:python三级菜单优化 python( ...
分类:
其他好文 时间:
2018-02-01 17:13:16
阅读次数:
236
前言:多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,还是值得深入研究一下 概念: 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程:执行中的程序一个进程至少包含一个线程 3 单线程:程序中只存在一个 ...
分类:
编程语言 时间:
2018-01-25 20:46:43
阅读次数:
125
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 ...
分类:
编程语言 时间:
2018-01-24 16:57:48
阅读次数:
201
Java的Object类包含了三个final方法,允许线程就资源的锁定状态进行通信。这三个方法分别是:wait(),notify(),notifyAll(),今天来了解一下这三个方法。在任何对象上调用这些方法的当前线程应具有对象监视器(锁住了一个对象,就是获得对象相关联的监视器),否则会抛出java ...
分类:
编程语言 时间:
2018-01-24 11:00:47
阅读次数:
172
一、free命令free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。用法:free[选项]选项:-b:以Byte为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单位显示内存使用情况;-o:不显示缓冲区调节列;-s<间隔秒数>:持续观察内存使用状况;-t:显示内存总和列;-V:显示版本信息。实例:total:内存总数;use
分类:
Web程序 时间:
2018-01-23 18:20:44
阅读次数:
282