今天主要学习的内容是进程,线程,进程池,并发。 1.背景知识 进程的概念起源于操作系统,是操作系统最核心的概念。 进程是对正在运行程序的一个抽象,操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统 具体可参考这个地址:http://www.cnblogs.co ...
分类:
编程语言 时间:
2017-06-28 20:17:14
阅读次数:
267
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 ...
分类:
编程语言 时间:
2017-06-28 19:05:30
阅读次数:
192
模块: 模块本质上就是一个Python程序。 所有说是对象的,一定可以通过 对象.方法 来实现某些操作。 模块种类: 内置模块 第三方模块 自定义模块 import在查找模块的顺序:内置模块 >第三方模块 >自定义模块。 后期学习网络编程(socket)跟线程进程(threading process ...
分类:
编程语言 时间:
2017-06-25 13:17:04
阅读次数:
164
Java中Synchronized的用法(转) 《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized. synchronized ...
分类:
编程语言 时间:
2017-06-22 12:07:45
阅读次数:
197
一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 ...
分类:
编程语言 时间:
2017-06-21 13:39:56
阅读次数:
227
次作,只是摘录,组合而成,只能参考 多线程: 一个进程中可以有多条执行路径同时执行,一个线程就是进程中的一条执行路径。 在早期的操作系统中并没有线程的概念,进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位。它相当于一个进程里只有一个线程,进程本身就是线程。所以线程有时被称为轻量级进程(L ...
分类:
编程语言 时间:
2017-06-20 19:38:58
阅读次数:
187
多线程背景知识介绍 多线程背景知识介绍 利用多线程可以简化模型,编写功能强大的代码,但是要写好多线程却不容易,需要一个长期实践的过程。 多线程基础概念介绍 进程与线程 ① 进程:程序(任务)的执行过程。动态性 持有资源(共享内存,共享文件)和线程。载体 例子:Eclipse、QQ ② 线程: Ecl ...
分类:
编程语言 时间:
2017-06-19 18:46:11
阅读次数:
176
进程的特点: 1.进程是系统运行程序的基本单位 2.每一个进程都有自己独立的一块内存空间,一组系统资源 3.每一个进程的内部数据和状态都是完全独立的 线程是程序总执行的最小单位 线程和进程的联系及区别: 一个进程中至少要有一个线程 资源分配给进程,同一进程的所有线程共享该进程的所有资源 处理机分配给 ...
分类:
编程语言 时间:
2017-06-16 23:07:43
阅读次数:
340
python 进程/线程详解 进程定义:以一个整体的形式暴露给操作系统管理,它里面包含对各种资源的调用,内存的管理,网络接口的调用等等,对各种资源管理的集合,就可以叫做一个进程。 线程定义:线程是操作系统能够进行运算调度的最小单位(是一串指令的集合)。它被包含在进程之中,是进程中的实际运作单位。一条 ...
分类:
编程语言 时间:
2017-06-15 14:10:15
阅读次数:
210
线程 ● 进程启动 ○ 进程内核对象 进程空间 ○ 线程 ● 可以通过IDE设置入口函数 ● 自己创建线程 ○ 创建线程函数 CreateThread() ○ 新建线程内核对象(结构体) ● 线程 ○ 分配一块内存空间,作为当前线程的堆栈 ○ 两条在同一进程内线程,都是隔离的 ○ 线程他们是封闭的, ...
分类:
编程语言 时间:
2017-06-13 21:50:55
阅读次数:
228