随笔分类 -  操作系统

同步 异步 阻塞 非阻塞
摘要:同步和异步是从事件触发,执行顺序来讲 对开发有感知, 同步:任务的执行顺序是线性的, 异步:任务的执行顺序是并行的 阻塞和非阻塞是从线程角度来讲 对开发没有感知, 阻塞,执行任务,给出结果后,继续下面的执行任务 非阻塞,执行任务,不必等待结果,就可以继续执行 阅读全文

posted @ 2021-05-10 19:40 zhishiyv 编辑

线程安全
摘要:线程安全 定义:多个线程同时运行这段代码。如果每次运行结果和单线程运行结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全的。或者说,一个类或者程序所提供的接口对于线程来说是原子操作,多个线程间的切换不会导致执行结果存在二义性,也就是不用考虑同步的问题。线程安全策略就是多线程访问时,采用加 阅读全文

posted @ 2021-05-10 19:27 zhishiyv 编辑

进程和线程
摘要:进程,是在系统中独立运行并作资源分配的基本单位,由一组机器指令,数据和堆栈组成,是一个能独立运行的活动实体。操作系统对进程的控制和管理与进程控制块有关,进程控制块PCB 记录进程的属性信息,PCB标志着进程的存在,包含进程的标志信息,处理器状态信息,进程控制信息。进程的实体,由程序段,相关的数据段和 阅读全文

posted @ 2020-09-06 18:58 zhishiyv 编辑

从java编程角度看代32位系统和64位系统
摘要:一)64位系统和32位有什么区别? 1、32位的地址线最多表示的数字是2的32次方,同理64位就是2的64次方。 2、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存 3、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在 阅读全文

posted @ 2018-09-20 21:02 zhishiyv 编辑

进程和线程
摘要:进程是资源分配和任务调度的基本单位, ... 进程就是包含上下文切换的程序执行时间总和=CPU加载上下文环境+CPU执行+CPU保存上下文环境,可以理解为时间片段; ... 进程的颗粒度太大了,将进程分块,按照a,c,b,d的顺序执行,实质上是将进程分配为更小的单位,也就是线程。一个进程至少含有一个 阅读全文

posted @ 2018-09-15 21:10 zhishiyv 编辑

导航

统计

点击右上角即可分享
微信分享提示