进程?线程? 进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态的概念。每个进程都有自己的地址空间(进程空间)。进程空间的大小与处理机位数有关。进程至少有5种基本状态:初始态,执行态,等待状态,就绪状态,终止状态。 在多用户环境下,一个服务器通常需要接受大量的不学定数量用户的并发请 ...
分类:
移动开发 时间:
2016-12-05 22:34:14
阅读次数:
229
第十七天知识点总结 一、多线程 进程:就是正在运行的程序,分配内存让应用程序能够运行。 Windows 号称多任务(可以同时运行多个应用程序)。 宏观上看:windows确实是运行了多个程序。 微观上看:CPU快速切换执行任务,由于速度特别快,我们人感觉不到这个切换的过程。 线程:线程在一个进程中负 ...
分类:
编程语言 时间:
2016-12-05 19:59:34
阅读次数:
153
前面转载了一篇分析进程池源码的博文,是一篇分析进程池很全面的文章,点击此处可以阅读。在Python中还有一个线程池的概念,它也有并发处理能力,在一定程度上能提高系统运行效率;不正之处欢迎批评指正。线程的生命周期可以分为5个状态:创建、就绪、运行、阻塞和终止。自线程..
分类:
编程语言 时间:
2016-12-04 08:00:31
阅读次数:
588
一 线程 通过threading模块创建线程有两种方式,如下: 方式1: 方法2: setDaemon方法 主线程不等子线程执行结束就推出 join方法 表示主线程等待子线程执行完毕,join加参数表示最多等几秒 ...
分类:
编程语言 时间:
2016-11-30 02:24:19
阅读次数:
208
多线程编程(进程和线程) 1.进程:指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程可以启动多个线程。 2.线程:指程序中一个执行流程,一个进程中可以运行多个线程。 一、创建线程(两种方式) 二、线程的5种状态( New,Runnable,Running,Block,Dead ...
分类:
编程语言 时间:
2016-11-28 23:15:32
阅读次数:
267
c++有三种方法创建对象 结合代码来看 第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者都是在进程虚拟地址空间中的栈中分配内存。栈是系统数据结构,对于线程/进程是唯一的,它的分配和释放由操作系统决定,不需要由开发者来管理。在执行函数时,函数内局部变量的存储单元可以在栈上创建,函数执行完毕, ...
分类:
编程语言 时间:
2016-11-27 17:02:45
阅读次数:
231
进程:针对操作系统,一个系统多个任务进程。比如开一个视频播放,开一个QQ 线程:是进程中的运行单元。 多线程:一个项目或应用可以分多个线程并行执行,由CPU分配时间片进行调用。 线程的状态 1.新建状态 new Thread() 2.就绪状态 start() 3.运行状态 run 4.阻塞状态 失去 ...
分类:
编程语言 时间:
2016-11-26 23:38:34
阅读次数:
206
jps 查看java进程的PID java -XX:+PrintFlagsInitial 显示所有可设置参数及默认值 java -XX:+PrintFlagsInitial 显示所有可设置参数及默认值 java -XX:+PrintFlagsFinal 获取到所有可设置参数及值(手动设置之后的值) ...
分类:
编程语言 时间:
2016-11-26 14:37:53
阅读次数:
350
一.什么是进程?程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。进程是一个具有一定独立功能的程序,一个实体,每一个进程都有它自己的地址空间。二.进程的状态进程执行时的间断性,决..
分类:
编程语言 时间:
2016-11-23 00:03:33
阅读次数:
239
上篇博文介绍了Python的multiprocessing模块创建进程Process类,进程间通信,进程间的同步三个部分,下面接着介绍学习进程共享。(1)内存共享在多进程情况下,由于每个进程有自己独立的内存空间,怎样能实现内存共享呢?multiprocessing模块提供了Value,Array,这两个是函数,详..
分类:
编程语言 时间:
2016-11-21 02:23:16
阅读次数:
514