自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小谢的博客

对C语言学习的理解

  • 博客(12)
  • 收藏
  • 关注

原创 进程和线程的区别和联系

而一个工厂里的工人(线程)是共享工厂里的所有资源的,一个工人的失误引发工厂的爆炸会导致整个工厂都崩溃(一个线程崩溃会导致进程的崩溃)。新建一个工厂(创建进程)需要买地、盖楼、买设备(开销大),而工人之间换班(线程切换)比整个工厂停工再开另一个工厂(进程切换)快得多。操作系统为每个进程分配独立的、受保护的内存空间(包括代码段、数据段、堆、栈等)、文件描述符、环境变量、安全属性(如用户ID)、处理器状态(寄存器)等系统资源。需要操作系统提供的显式机制,如:管道、消息队列、共享内存(需同步)、信号量、套接字等。

2025-08-12 15:03:04 581

原创 计算机的工作原理

当进程被切换出 CPU 时,其所有 CPU 寄存器的值(程序计数器 PC、栈指针 SP、通用寄存器等)会被保存到这里。由于CPU每个核心只能执行一个进程(即运行其中的指令),而机器CPU核心数量有限,却需要处理可能上百个进程,那么系统如何实现多进程执行呢?进程上下文 采用分时复用机制时,进程被调度离开CPU时,其执行状态会通过寄存器保存,这些保存的执行状态信息称为进程上下文,用于保证下次调度时能继续执行。内存:(手机的运行内存就是内存),存储空间小,访问速度快,成本高,断电后数据丢失。

2025-08-10 15:18:15 635

原创 Java死锁的原因及解决方法

死锁是多线程编程中的一种现象,指两个或多个线程在执行过程中,因争夺资源而陷入互相等待的状态,导致所有线程都无法继续执行。try {System.out.println("t1加锁t1");//sleep为了确保分别拿到locker1和locker2,然后再拿另一个锁System.out.println("t1加锁t2");});try {System.out.println("t2加锁t2");System.out.println("t2加锁t1");});

2025-07-30 15:08:44 440

原创 Java图书管理系统

【代码】Java图书管理系统。

2025-07-20 10:23:18 178

原创 Java多态

重写(override):也称为覆盖。重写是子类对父类非静态、非private修饰,非final修饰,非构造方法等的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。

2025-05-22 18:23:57 657

原创 方法的使用

方法就是一个代码片段,在需要的时候可以直接调用,不需要重复写代码。方法存在的意义:1. 是能够模块化的组织代码(当代码规模比较复杂的时候).2. 做到代码被重复使用, 一份代码可以在多个位置使用.3. 让代码更好理解更简单.4. 直接调用现有方法开发, 不必重复造轮子.方法语法格式// 方法定义修饰符 返回值类型 方法名称([参数类型 形参 ...]){方法体代码;[return 返回值];写一个示例,判断一个数为奇数还得偶数return "偶数";}else{

2024-05-06 20:37:55 1043

原创 Java逻辑控制

顺序结构就是按照代码正常的一行一行向下执行命令。

2024-03-25 21:33:36 1052 4

原创 Java运算符

运算符是用于对变量和值执行操作,用来执行数学运算。运算符共分为以下几种。2.算数运算符。

2024-03-20 22:14:34 943 4

原创 数据类型与变量

在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。4. double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。特点:数据范围小的转为数据范围大的时会自动进行,如果大的数据类型转换为小的数据类型,则有可能会丢失数据。特点:数据范围大的到数据范围小的。

2024-03-19 21:56:41 890 3

原创 初识Java

java是一种优秀的程序设计语言,语句相对更加易于理解,并且Java语言广泛应用于多种场合,如嵌入式系统、移动终端、企业服务器、大型机等。

2024-03-13 21:59:59 1010 7

原创 4*4矩阵主、辅对角线之和

之后,最关键的也就是最难的来了,如何实现主对角线和辅助对角线之和?如果想要求一个矩阵的对角线之和,那么首先我们需要一个矩阵,那么使用什么样的句矩阵呢?可以使用4*4的二维数组,我这里用的是5*5的二维数组。最外面的一层用来计数,里面的是输入的数据。接下来,开始代码的正式实现。

2023-12-07 17:27:38 875 1

原创 扬起C语言之帆

本人是一位大一新生,从零开始学习这个之前从未听过的课程,虽然一切都是未知的,但我仍然对此保持热情和希望,在今后的学习和未来的工作上,我都将对此保持热爱。

2023-11-22 17:10:22 88 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除