- 拥有梦想是一种智力,实现梦想是一种能力。 程序&进程 程序:存放在磁盘上的指令和数据的有序集合(文件) 进程:执行一个程序所分配的资源的总称 程序 = 数据+代码 进程 = 数据+代码+堆栈+PCB+CPU寄存器值 程序是静态的,而... 拥有梦想是一种智力,实现梦想是一种能力。 程序&进程 程序:存放在磁盘上的指令和数据的有序集合(文件) 进程:执行一个程序所分配的资源的总称 程序 = 数据+代码 进程 = 数据+代码+堆栈+PCB+CPU寄存器值 程序是静态的,而...
- 转自 http://tianweili.github.io/blog/2015/03/02/singleton-pattern/ 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生... 转自 http://tianweili.github.io/blog/2015/03/02/singleton-pattern/ 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生...
- 文章目录 一、运行效果 二、涉及知识点 三、安卓消息处理机制 (一)消息机制的引入 (二)如何实现线程之间的通信 (三)Message的使... 文章目录 一、运行效果 二、涉及知识点 三、安卓消息处理机制 (一)消息机制的引入 (二)如何实现线程之间的通信 (三)Message的使...
- 目前已经学习两种应用层IO模型的使用 非阻塞:立即返回结果,如果想得到期望的结果,要不停的调用这个方法(轮询),非常耗费资源 阻塞:没有得到真正的数据前,不返回结果。此时,进程进入阻塞(休眠)态,直到有数据唤醒进程,这个过程不耗资源。 PS:linux应用中,大部分的函数接口都是阻塞 驱动程序将进程进... 目前已经学习两种应用层IO模型的使用 非阻塞:立即返回结果,如果想得到期望的结果,要不停的调用这个方法(轮询),非常耗费资源 阻塞:没有得到真正的数据前,不返回结果。此时,进程进入阻塞(休眠)态,直到有数据唤醒进程,这个过程不耗资源。 PS:linux应用中,大部分的函数接口都是阻塞 驱动程序将进程进...
- 拥有梦想是一种智力,实现梦想是一种能力 概述 若是一个多线程的进程,由于各个线程共享一个地址空间,可以直接通过变量的形式进行通信。而进程,由于各个进程独占一个地址空间,我们需要一种通信机制来完成进程间的数据交互。本章介绍的是无名管道,进程间的通信机制有以下几种: 无名管道(pipe)有名管道 (fifo)... 拥有梦想是一种智力,实现梦想是一种能力 概述 若是一个多线程的进程,由于各个线程共享一个地址空间,可以直接通过变量的形式进行通信。而进程,由于各个进程独占一个地址空间,我们需要一种通信机制来完成进程间的数据交互。本章介绍的是无名管道,进程间的通信机制有以下几种: 无名管道(pipe)有名管道 (fifo)...
- 使用阻塞模型虽然可以避免等待数据过程中,CPU对进程的消耗,但是仅仅是为了等待这一个结果,就让进程进入休眠,对于还要进行其他IO操作的进程而言太“奢侈”。所以引入多路复用的概念,解决这个问题。 非阻塞:立即返回结果,如果想得到期望的结果,要不停的调用这个方法(轮询),非常耗费资源 阻塞:没有得到真正的数据前,不返回结果。此时,进程进... 使用阻塞模型虽然可以避免等待数据过程中,CPU对进程的消耗,但是仅仅是为了等待这一个结果,就让进程进入休眠,对于还要进行其他IO操作的进程而言太“奢侈”。所以引入多路复用的概念,解决这个问题。 非阻塞:立即返回结果,如果想得到期望的结果,要不停的调用这个方法(轮询),非常耗费资源 阻塞:没有得到真正的数据前,不返回结果。此时,进程进...
- 转载于:技术原理君 原文链接:https://mp.weixin.qq.com/s/Zej9ZDHsxIS0Ns7XxH3WQg 在开始讲网络IO模式之前,我们先来熟悉一下几个概念: 用户空间和内核空间 进程切换 文件描述符 buffer IO 用户空间和内核... 转载于:技术原理君 原文链接:https://mp.weixin.qq.com/s/Zej9ZDHsxIS0Ns7XxH3WQg 在开始讲网络IO模式之前,我们先来熟悉一下几个概念: 用户空间和内核空间 进程切换 文件描述符 buffer IO 用户空间和内核...
- 特此说明: 刘超的趣谈linux操作系统是比较重要的参考资料,本文大部分内容和所有图片来源于这个专栏。 相关概念 程序vs进程vs命令: Linux系统上所有的操作由进程完成,进程的运行是动... 特此说明: 刘超的趣谈linux操作系统是比较重要的参考资料,本文大部分内容和所有图片来源于这个专栏。 相关概念 程序vs进程vs命令: Linux系统上所有的操作由进程完成,进程的运行是动...
- 前言 金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。 在这里给自己打个广告,需要的小伙伴请自行订阅。 Spring系列面试题129道(附答案解析)Redis,快看看这40道面试题MyBatis的27道面试题73道Java面试题合集-多线程与进程28道ZooKeeper面试题 【一面】 ... 前言 金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。 在这里给自己打个广告,需要的小伙伴请自行订阅。 Spring系列面试题129道(附答案解析)Redis,快看看这40道面试题MyBatis的27道面试题73道Java面试题合集-多线程与进程28道ZooKeeper面试题 【一面】 ...
- 拥有梦想是一种智力,实现梦想是一种能力。 概述 并发程序是应用开发中非常重要的一部分内容,如何实现程序的并发?包括多进程编程、进程间通信机制、多线程编程、线程间同步和异步机制等等。本次介绍多进程编程: fork创建进程exit/_exit结束进程exec函数族让进程执行指定程序wait/waitpid回收... 拥有梦想是一种智力,实现梦想是一种能力。 概述 并发程序是应用开发中非常重要的一部分内容,如何实现程序的并发?包括多进程编程、进程间通信机制、多线程编程、线程间同步和异步机制等等。本次介绍多进程编程: fork创建进程exit/_exit结束进程exec函数族让进程执行指定程序wait/waitpid回收...
- 本节提纲 Thread类的构造方法通过继承Thread类创建线程通过实现Runnable接口创建线程 Thread类的构造方法 通过继承Thread类创建线程 通过实现Runn... 本节提纲 Thread类的构造方法通过继承Thread类创建线程通过实现Runnable接口创建线程 Thread类的构造方法 通过继承Thread类创建线程 通过实现Runn...
- 基础知识: 1.Object类是Java中所有类的父类 2.Java中的每个类都是Object类的直接或间接子类 3.由于这种特殊地位,这个类中定义了所有对象都需要的状态和行为 4.Object类的所有方... 基础知识: 1.Object类是Java中所有类的父类 2.Java中的每个类都是Object类的直接或间接子类 3.由于这种特殊地位,这个类中定义了所有对象都需要的状态和行为 4.Object类的所有方...
- 拥有梦想是一种智力,实现梦想是一种能力。 概述 线程共享同一进程的地址空间,线程间通过全局变量交换数据进行通信。为了避免多个进程同时访问同一个共享资源而引发冲突,多个线程访问共享数据时需要同步或互斥机制 同步机制:指的是多个任务按照约定的先后次序相互配合完成一件事情 互斥机制:一次只允许一个任务... 拥有梦想是一种智力,实现梦想是一种能力。 概述 线程共享同一进程的地址空间,线程间通过全局变量交换数据进行通信。为了避免多个进程同时访问同一个共享资源而引发冲突,多个线程访问共享数据时需要同步或互斥机制 同步机制:指的是多个任务按照约定的先后次序相互配合完成一件事情 互斥机制:一次只允许一个任务...
- 对于linux一切都是文件,驱动设备在应用层也是以文件的形式进行读写。之前学了阻塞、非阻塞、多路复用的方式读设备,它们都需要应用主动读取。那么应用层有没有一种方式,当底层将数据准备好了,应用程序自动处理这些数据?通过异步通信可以实现,这有写类似硬件层的中断概念 驱动层(准备好了数据) --> 发送特定信号 --> 应用程序... 对于linux一切都是文件,驱动设备在应用层也是以文件的形式进行读写。之前学了阻塞、非阻塞、多路复用的方式读设备,它们都需要应用主动读取。那么应用层有没有一种方式,当底层将数据准备好了,应用程序自动处理这些数据?通过异步通信可以实现,这有写类似硬件层的中断概念 驱动层(准备好了数据) --> 发送特定信号 --> 应用程序...
- 前言 金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。 下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载。 Spring系列面试题129道(附答案解析)Redis,快看看这40道面试题MyBatis的27道面试题73道Java面试题合集-多线程与进程28道ZooK... 前言 金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。 下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载。 Spring系列面试题129道(附答案解析)Redis,快看看这40道面试题MyBatis的27道面试题73道Java面试题合集-多线程与进程28道ZooK...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签