自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JavaEE 线程安全

Java中的线程安全概念指的是在多线程环境下,某个类、方法或代码段在被多个线程同时访问时,仍然能够保持数据的一致性和正确性。线程安全:多线程并发访问时,程序行为仍然正确。如何解决线程安全问题:互斥,加锁。死锁的产生:必须同时满足 “互斥 / 不可抢占 / 请求与保持 / 循环等待” 四个必要条件。如何避免死锁:破除死锁的必要条件之一。

2025-10-10 20:25:00 747 6

原创 JavaEE 多线程 && 一些Thread类一些常用的基本用法

观察实验结果,我们发现:我们先启动的是 t 线程,为什么main线程抢在 t 线程面前跑了?(1)概念:这个“中断”并不是字面上的中断,而是向线程发送一个信号,提醒该线程需要停止了,然后线程才停止,不会报异常。能将 该对象实例设置为守护线程,它的生命周期依赖于主线程或其他非守护线程,守护线程不会阻止 JVM 退出。(1)线程的调度是由操作系统的内核的调度器控制的,我们没法在应用程序中编写代码控制。(1)join()功能:让当前引用的线程暂停运行,直到另一个线程跑完为止。

2025-09-28 09:38:04 651 5

原创 JavaEE 进程和线程

1、进程是操作系统资源分配的基本单位,也是程序的一次执行过程,进程包含线程,线程的创建,销毁,和切换的开销远小于进程。2、线程常用的创建方法有三:(1)创建一个类继承Thread类并重写run方法(2)创建一个类实现Runnable接口并实现 run() 方法,然后将该类的实例传递给 Thread 对象。(3)lambda表达式创建线程下一篇多线程~

2025-09-24 22:28:02 957 2

原创 java 抽象类和接口

有了多态的基础后,继续学习抽象类和接口。

2025-09-20 11:28:04 170

原创 Java 多态

多态是面向对象三大特性之一。概念是:同一父类引用在运行时指向不同的子类对象,从而表现出不同的行为表现的能力就称为多态。通俗理解就是:“同一句话,在不同对象上产生不同的动作。

2025-09-19 20:58:11 726

原创 java 继承

一句话总结:继承使代码更简洁,super 让父子类协作更清晰。下一节将讲解多态~文章可能有很多不足之处,敬请大佬指点~

2025-07-28 16:31:21 865

原创 java类和对象(2)

在Java中,"静态"(static)是一个非常重要的关键字,它可以应用于多个不同的上下文。由static修饰的方法/变量叫做静态方法/变量。本文讲了限定修饰符publicprivate和静态关键字static,以及代码块的概念,代码块的先后执行顺序。public是Java中的访问修饰符,表示公开的、公共的,可以被任何其他类访问。private是Java中的访问修饰符,表示私有的,只能在声明它的类内部访问。static关键字用于创建属于类而不是对象的成员。

2025-07-20 16:39:51 1728

原创 Java类和对象(1)

面向过程编程直接关注步骤,像写一份操作说明书。举个现实生活的例子: 洗衣服的手洗和用洗衣机洗。(1)在面向过程编程的概念中,关注的是洗衣服的过程(手洗):脏衣服放入盆中——>加水——>加洗衣粉/洗衣液——>手搓——>换水——>加水——>手搓——>倒水——>拧干——>晾晒。每一个步骤都有参与。(2)而在面向对象编程的概念中,其关注的是对象(洗衣机洗)这里边总共四个对象:人、脏衣服、洗衣粉/洗衣液、洗衣机。这时候我们就只需要关注对象之间的交互。

2025-07-18 18:20:40 1376 1

原创 在Windows命令提示符(CMD)上用C语言实现扫雷

通过这个项目,我们学会了:二维数组的应用函数的传址调用随机数生成与使用递归算法的实现调试技巧在此基础上,可以增多几个难度,更改row或添加新的难度值。也可以增加计时器,清屏等操作。

2025-07-04 14:37:29 2143 2

原创 qsort的概述以及使用举例

qsort是标准库中stdlib.h头文件中的函数,是一种高效的排序方法。它可以对任意类型的数组进行排序。代码1-1-1compar是一个函数指针(由自己设计),可以接受一个函数地址,用来比较两个数组元素的大小。比较方法:两个数组的相同类型元素相减,并通过返回其相减的值(负数,0,正数)来排序。一般qsort函数默认都是升序操作,如果需要得出降序结果,只需将return返回的值反转(加负号)。

2025-06-29 18:54:25 556 2

原创 c语言实现求斐波那契数列的第n个数

以上就是c语言实现求斐波那契数列的第n个数的两个方案了,一定先掌握其内在的规律再一步步写出思路,最后再写代码。

2025-06-03 17:18:46 625 3

空空如也

空空如也

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

TA关注的人

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