python多线程详解 [TOC] 一、线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个 ...
分类:
编程语言 时间:
2019-08-02 16:41:21
阅读次数:
110
计算机语言 机器语言 - 机器语言通过二进制编码来编写程序 - 执行效率高,编写太麻烦 汇编语言 - 使用符号来代替机器码 - 编写程序时,不需要使用二进制,而是直接编写符号 - 编写完成后,需要将符号转换为机器码,然后再由计算机执行 - 将机器码转换为符号的过程,称为反汇编 - 汇编语言一般只适用 ...
分类:
编程语言 时间:
2019-07-29 00:28:16
阅读次数:
128
程序带调用函数需要一定的时间\空间花销,这就要求在主程序进行过程中调用函数前几下执行指令的地址及其他相关信息,一边函数调用后能继续执行.函数调用后流程返回先前记下的地址处,并根据记录的相关信息回复,而这都需要消耗时间,若有函数频繁使用,那么执行时间会很长,大大降低程序执行效率.因此,我们使用内联函数 ...
分类:
编程语言 时间:
2019-07-07 17:31:25
阅读次数:
128
一:背景知识 爬虫的本质就是一个socket客户端与服务端通信的过程,如果我们有多个url待爬取,只用一个线程并且采用串行的方式执行,那么只能等待爬取结束后才能继续下一个,效率非常的低 需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的利 ...
分类:
其他好文 时间:
2019-06-30 00:01:57
阅读次数:
134
概念 脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 一个简单的脚本 解释 ...
分类:
其他好文 时间:
2019-06-15 13:28:51
阅读次数:
83
枚举: 枚举指由一组固定的常量组成的类型 枚举的创建: 枚举的使用: 枚举作为一个特殊的类,可以实现接口,但是不能继承其他类,也不能被其他类继承;枚举也可以存在构造函数,但是修饰符必须是private 测试类及输出结果: 包装类: 包装类把基本类型数据转换为对象 基本数据类型对应的包装类型: int ...
分类:
其他好文 时间:
2019-06-12 12:32:28
阅读次数:
98
关于python的简介,包括编程语言分类;python语言的诞生,设计目的,设计哲学等的介绍;python程序的介绍和python两个关键版本的介绍,python2.x和python3.x之间的区别等等 ...
分类:
编程语言 时间:
2019-04-22 22:53:06
阅读次数:
170
递归调用是一个方法在其方法体内调用自身的方法调用方式。 使用递归算法往往可以简化代码编写,提高程序的可读性,但是不合适的递归会使程序执行效率变低。 递归调用分为间接递归和直接递归,间接递归用的不多。 编写递归方法是,必须使用if语句强制方法在未执行递归调用前返回返回,如果不这样做,在调用方法后,它将 ...
分类:
编程语言 时间:
2019-04-05 20:14:14
阅读次数:
187
基操 编程语言类 编译型 程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就 ...
分类:
编程语言 时间:
2019-03-29 00:58:49
阅读次数:
183
一 定义 解释型语言 源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。 多次解释,多次执行。【每执行一次,便解释一次。】 ①程序执行效率:低(一般情况) ②跨平台性:高 ③解释器依赖度:高 ④ ...
分类:
编程语言 时间:
2019-03-12 13:52:05
阅读次数:
194