Linux中的线程 线程概念什么是线程 在一个程序里的一个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的控制序列” 一切进程都至少有一个执行线程 线程在进程内部运行,本质是在进程地址空间内运行 在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更轻量化 透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流 进程的创建伴随着进程控制块,进程地址 2025-04-13 Linux #线程
操作系统 第四章 操作系统概述计算机系统由两部分组成: 硬件 软件 通常把未配置软件的计算机称为裸机。 操作系统目的是:为了填补人与机器之间的鸿沟,即建立用户与计算机之间的接口,而为裸机配置的一种系统软件。 操作系统也包括了系统软件。 操作系统在计算机系统中的地位: 操作系统是用户与计算机之间的接口,它在计算机系统中占据重要而特殊的地位,所有其他软件,如编辑程序、汇编程序、编 2025-04-11 软件设计师 #操作系统
程序设计语言 第二章 程序设计语言程序设计语言的基本概念 解释器:翻译源程序时不生产独立的目标程序。 解释程序和源程序要参与到程序的运行过程中。 编译器:翻译时将源程序翻译成独立保存的目标程序。 机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的运行过程。 许多程序设计语言规定,程序中的数据必须具有类型,其作用是: 便于为数据合理分配存储单元 便于对参与表达式计算的数 2025-04-11 软件设计师 #计算机系统知识
组件化 组件化是大型App的标配 1.为什么需要组件化? 代码耦合:项目增大后易失去层次感,容易出现不同业务间的代码马互相调用,高度耦合。组件化则可以实现各模块间不相互依赖,但可以互相交互、任意组合,高度解耦。 编译时间长:项目代码越多编译时间越长。而组件化可以分模块打包进行编译测试。代码复用率低:不同业务间可能会出现重复的基础代码,但是并没有有被抽离出来进行复用。组件化可以将基础组件或功能抽离出来进 2025-03-29 Android #Android
计算机系统知识 计算机系统基础知识计算机系统硬件基本组成计算器的基本硬件系统由运算器、控制器、存储器、输入设备、输出设备的5大部件组成。 中央处理单元(CPU):作为计算机的核心部件,负责执行指令集中的指令,包括算术运算、逻辑运算以及控制操作。现代的CPU通常包含了运算器和控制器两个主要部分。 运算器:是CPU的一部分,专门用于执行算术和逻辑运算,如加法、减法、乘法、除法以及比较等操作。 控制器 2025-03-27 软件设计师 #计算机系统知识
搭建图床 网上有很多教程,这里主要列出踩到坑的地方 利用 PicGo 搭建基于 gitee 的个人图床,详细攻略!_picgo gitee-CSDN博客 我使用gitee存放图片,PicGo是默认不支持的,需要安装插件。需要下载最新的PicGo才能直接访问插件市场, 其次是在PicGo中关于gitee里面的配置: 2025-03-25 #图床
markdown语法 红色字体 1<font color="red">红色字体</font> 绿色字体 1<font color="green">绿色字体</font> 蓝色字体 1<font color="blue">蓝色字体</font> 别犹豫了!点赞吧! 1<fon 2025-03-25 #markdown
基础查找算法 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。在这里主要会介绍顺序查找、二分查找、哈希查找三种基础查找算法。 查找定义:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 查找算法分类: 1)静态查找和动态查找; 注:静态或者动态都是针对查找表而言的。动态表指查找表中有删除和插 2025-03-24 软件设计师 #数据结构
java序列化 Java和Android序列化总结1. 序列化概述1.1 什么是序列化?序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。反序列化则是将存储或传输的数据重新转换为对象的过程。序列化主要用于对象的持久化、对象的远程传输等场景。 1.2 为什么需要序列化? 持久化:将对象保存到文件或数据库中,以便后续使用。 网络传输:将对象通过网络传输到其他系统或设备。 共享对象:在多个进程中共享对象。 2024-11-20 Java #Java
Java中的引用类型 在 Java 中,引用类型主要分为四种:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)和虚引用(Phantom Reference)。每种引用类型都有其特定的用途和应用场景。了解这些引用类型对于理解和优化 Java 内存管理非常重要,也是面试中常见的考点。 1. 强引用(Strong Reference)定义: 强引用是 2024-11-20 Java #Java