并发编程的那些事。(一)
1、编程语言的发展:
机器语言:用 0 1 来实现。
汇编语言:指令、 命令形式的
高级语言:分为面向过程语言:C语言
面向对象语言:Java 、 python 等语言。
2、计算机的组成部分:
CPU 主板 存储 输入设备 输出设备
3、进程由三部分组成
代码段 数据段 PCB(进程控制块)
4、进程的三个基本状态:
就绪状态:获得了除CPU运行之外所有的资源
执行状态:获得了所有的的资源,处于执行的状态。
阻塞状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中。
挂起状态:因为种种原因,进程放弃了CPU,导致进程无法继续执行,此时进程不在内存中。
5、系统:
dos 系统: 单用户单任务
windows系统: 单用户多任务(早起windows)
unix系统: 多用户多任务
6、为什么要有操作系统?
1、封装了所有硬件的接口,使用户使用更加方便。
2、对于计算机内的所有资源,进行一个合理的分配。
转载于:https://www.cnblogs.com/wf123/p/9505875.html
并发编程的那些事。(一)相关推荐
- 并发编程的那些事。(二)
1. 并行:同一时间点,多件事情同时发生.相当于多车道(同时跑4辆车) 并发:同一时间间隔,多件事情有序的发生.相当于单车道(依次跑了4辆车) 同步:第二个进程的执行需要依赖第一个进程的结果,只有第一 ...
- Go并发编程中的那些事[译]
原文地址:Concurrent programming 原文作者:StefanNilsson 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:kobehah ...
- Java开发中遇到具有挑战的事_Java并发编程的挑战:遇到的问题及如何解决
并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行.在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题.死 ...
- 『图解Java并发编程系列』10张图告诉你Java并发多线程那些破事
目录 线程安全问题 活跃性问题 性能问题 有态度的总结 头发很多的程序员:『师父,这个批量处理接口太慢了,有什么办法可以优化?』架构师:『试试使用多线程优化』第二天头发很多的程序员:『师父,我已经使用 ...
- 并发编程基础篇——第一章(并发相关基础概念理解)
其实讲到并发编程,有时候会问自己为什么要去做这些知识的积累和沉淀,可能我们做业务的在职业生涯里,并不会经常使用到这些所谓的多线程编程,顶多可能开一个线程,去执行个任务,又或者通过定时器触发某个业务,实 ...
- 简明高效的 Java 并发编程学习指南
你好,我是宝令,<Java 并发编程实战>专栏作者,很高兴你能看到这篇内容. 对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一.因为并发编程是Java语言中最 ...
- .net ticks 转java_《C#并发编程经典实例》—— 转换.NET事件
声明:本文是<C#并发编程经典实例>的样章,感谢图灵授权并发编程网站发布样章,禁止以任何形式转载此文. 问题 把一个事件作为 Rx 输入流,每次事件发生时通过 OnNext 生成数据. 解 ...
- python和java对比并发_Python并发编程之从性能角度来初探并发编程(一)
本文目录并发编程的基本概念 单线程VS多线程VS多进程 性能对比成果总结 前言 作为进阶系列的一个分支「并发编程」,我觉得这是每个程序员都应该会的. 并发编程 这个系列,我准备了将近一个星期,从知识点 ...
- 伪共享(false sharing),并发编程无声的性能杀手
在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素.前段时间学习了一个牛X的高性能异步处理框架 Disruptor ...
最新文章
- 系统设计 - 使用面向 iOS 的本机插件扩展
- 利用自定义web-font实现数据防采集
- java 防止sql xxs注入,Java-JSP网站 防SQL注入,防XSS等攻击有什么好的处理办法?...
- akka一些邮箱的实现
- windows libwebsocket
- atheros ar9285 wireless network Adaper设备的驱动器正防止机器进入待机状态
- 推荐一款在线文件对比工具
- 2、51单片机——I2C 总线
- sdcc对应stc51单片机
- URAL 1156 Two Rounds (DFS二分染色 + 分组背包)
- 取消改写模式(python)
- 4070显卡相当于什么水平 4070显卡参数 rtx4070显卡功耗
- 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)
- cocos2d-x 艺术字
- USB转串口(rj45)使用secureCRT调试设备
- 一步步蚕食的意思_第800章 一步步蚕食
- NLP进阶,Bert+BiLSTM情感分析实战
- G-LAB四月份作业-数据可视化问题探讨
- python 的 pointcloud 计算探路
- 模拟登陆 - 破解12306验证码
热门文章
- linux浮动ip添加 手动,在Linux 双机下自己手动实现浮动ip技术
- python如何请求curl_Python爬虫偷懒神器 —— 一键构造请求头!
- python可以做力扣的题吗_力扣周赛 198 - python 解答
- java socket 断开连接_Socket.IO-client.java重复断开连接并重新连接
- zip unzip命令行_Linux / Unix中的Zip和Unzip命令
- python面试问题_Python面试问题
- sql运算符_SQL运算符
- android mvvm_Android MVVM设计模式
- log4j.properties文件中的log4j.rootLogger重要性
- Java基础篇:右移运算符