并发编程的那些事。(二)
1、
并行:同一时间点,多件事情同时发生。相当于多车道(同时跑4辆车)
并发:同一时间间隔,多件事情有序的发生。相当于单车道(依次跑了4辆车)
同步:第二个进程的执行需要依赖第一个进程的结果,只有第一个进程执行完毕,第二个进程才会执行,这叫同步。
异步:进程之间相互独立,在执行进程1 的时候 可以同时执行 进程2。
阻塞:处于等待状态。input / time.sleep 都是一种阻塞的状态
非阻塞:非等待状态。
2、进程的两种开启方法。
方法一:
方法二:
创建一个类,然后继承Process.
3、进程的常用方法:
start() 开启一个进程,底层调用的是run()方法
join() 能够使异步变成同步
is_alive 判断进程是否还活着
terminate 杀死进程
4、进程的常用属性
p.name = 给p进程一个名字
p.pid 返回给p进程一个进程号
p.daemon = Ture 将进程设置为守护进程。(True为守护进程,False为普通进程)
守护进程的两个特点:
同生同死。守护进程会随着父进程的结束而结束。
守护进程不能再创建子进程。
转载于:https://www.cnblogs.com/wf123/p/9506816.html
并发编程的那些事。(二)相关推荐
- # Java 并发编程的艺术(二)
Java 并发编程的艺术(二) 文章目录 Java 并发编程的艺术(二) 并发编程的挑战 上下文切换 如何减少上下文的切换 死锁 资源限制的挑战 Java 并发机制的底层实现原理 volatile 的 ...
- Java Review - 并发编程_前置知识二
文章目录 What's 多线程并发编程 线程安全问题 共享变量的内存可见性问题 synchronized synchronized的内存语义 volatile - 解决内存可见性 一般在什么时候才使用 ...
- Java并发编程实战读书笔记二
第五章 基础构建模块 5.1 同步容器类 5.1.1 同步容器类的问题 如下,如果list含有10个元素,线程A调用getLast的同时线程B调用deleteLast,那么getLast可能会报Arr ...
- 并发编程的那些事。(一)
1.编程语言的发展: 机器语言:用 0 1 来实现. 汇编语言:指令. 命令形式的 高级语言:分为面向过程语言:C语言 面向对象语言:Java . python 等语言. 2.计算机的组成部分: ...
- 简明高效的 Java 并发编程学习指南
你好,我是宝令,<Java 并发编程实战>专栏作者,很高兴你能看到这篇内容. 对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一.因为并发编程是Java语言中最 ...
- 并发编程——JUC并发编程知识脑图
摘要 并发编程在软件编程中尤为突出和重要,在当今面试或工作中也是不可缺少的.作为一名高级java开发工程师,并发编程的技能已经成为了重要的一项.本博文将详细介绍并发编程中的知识点和知识脑图,帮助大家更 ...
- Java并发编程(JUC)
目录 前言 一.Java并发编程(JUC)是什么? 二.Java创建多线程的4种方式 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 4.线程池 三.sychorn ...
- 【并发编程二】c++创建子进程CreateProcess()
[并发编程二]c++创建子进程CreateProcess() 一.创建子进程 二.demo 三.构建.编译.运行 四.相关知识介绍 1.CreateProcess 参数介绍 1.1.lpApplica ...
- java高并发编程(二)
马士兵java并发编程的代码,照抄过来,做个记录. 一.分析下面面试题 /*** 曾经的面试题:(淘宝?)* 实现一个容器,提供两个方法,add,size* 写两个线程,线程1添加10个元素到容器中, ...
最新文章
- javascript工具类(util)-持续更新
- ||x||的错误理解
- 17_Android中Broadcast详解(有序广播,无序广播)最终广播,Bundle传递参数,传递参数的时候指定权限
- 六、数据的基本统计描述
- 钟 docker讲解
- 计算机网络协议包头赏析-TCP
- 【Nginx】磁盘文件写入飞地发
- mysql索引统计信息更新_MySQL索引统计信息更新相关的参数
- Android包管理机制2 PackageInstaller安装APK
- 一文说清:可逆与不可逆加密算法,对称与非对称加密算法-据说BCrypt比MD5要好?
- 开源无国界!CSDN 董事长蒋涛、GitHub 副总裁 Thomas Dohmke 对话实录
- 心得-计算机软考之嵌入式系统工程师
- Cisco交换机密码修复
- 关于keras-yolov3-deepsort
- 【从零学习openCV】IOS7下的人脸检测
- edrawmax 保存图片有水印
- js兼容安卓和IOS的复制文本到剪切板,已做浏览器兼容处理,勿需插件
- C语言实验系统PPT展示,c语言第四谭浩强机实验课件.ppt
- OSChina 周日乱弹 —— 朋友圈的照片能提取 JSON 文件?
- 6:旅游大数据综合实验