摘要: 线程:是程序执行流的最小单位,基本的CPU执行单元 在引入线程的操作系统中,CPU调度(或称执行)的最小单位是线程,而资源分配(如内存)的最小单位仍然是进程 操作系统只看得见 “内核级线程” ,因此只有内核级线程才是处理机分配的基本单位 用户级线程:从用户视角看得到的线程,由线程库实现 内核级线程( 阅读全文
posted @ 2026-03-08 15:12 Lin_zx 阅读(17) 评论(0) 推荐(0)
摘要: 2.1 进程的概念 程序:是静态的,就是存放在磁盘里的可执行文件,就是一系列指令的集合 进程:是动态的,是程序的一次执行过程( 同一个程序 多次执行会对应 多个进程 ) 进程的组成 -- 进程控制块 【PCB(Process Control Block)】 操作系统对进程进行管理工作所需的信息都存在 阅读全文
posted @ 2026-03-08 13:09 Lin_zx 阅读(21) 评论(0) 推荐(0)
摘要: 1.1 操作系统的特征:并发,共享,虚拟,异步 并发;指两个或多个事件在同一时间内间隔发生,这些事件宏观上同时发生,微观上交替发生 os易混淆:并行:指两个或多个事件在同一时刻同时发生 共享:指系统中的资源可以供内存中多个并发执行的进程共同使用 虚拟 异步 1.2 操作系统的分类与发展 CPU的两种 阅读全文
posted @ 2026-03-07 14:46 Lin_zx 阅读(18) 评论(0) 推荐(0)
摘要: 枚举 (enum) enum class 类名 { a,b,c,d } fun main(args : Array<String>){ 类名.a.ordinal } 结果输出为0(表示参数a的下标为0) 印章类(sealed):只能有(指定)个子类类型(子类类型有限) 阅读全文
posted @ 2026-03-06 20:25 Lin_zx 阅读(14) 评论(0) 推荐(0)
摘要: 面向对象 定义一个对象class 对象名(var 参数名:参数类型) 封装 方法名前面加 private 继承( 父类open,子类override) open 写在类(class)前面表示该类成为父类 open class father(){ } 子类继承父类:class son : father 阅读全文
posted @ 2026-03-06 19:59 Lin_zx 阅读(19) 评论(0) 推荐(0)
摘要: 常用数据类型 var 声明 变量:例如 :var name = "张三" val 声明 常量:例如:val num = 2 kotlin会通过类型推断自动推断数据类型,但我们也可以显式的指定数据类型var name:String = "张三 函数(方法)的定义 fun 函数名(参数名:参数类型):返 阅读全文
posted @ 2026-03-06 15:05 Lin_zx 阅读(21) 评论(0) 推荐(0)
摘要: java的基本数据类分为两大类:基本数据类型、引用数据类型 基本数据类型包括: long类型要在数字后面加个“L”; float类型要在数字后面加个“F”; 引用数据类型包括: 类型转换 高转低要进行强制转换 低转高系统自动进行转换 变量包括:类变量、实例变量、局部变量 变量的命名规范 幂运算:使用 阅读全文
posted @ 2026-03-03 23:14 Lin_zx 阅读(10) 评论(0) 推荐(0)