自定义博客皮肤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)
  • 收藏
  • 关注

原创 Redis 的持久化策略

Redis 的持久化策略

2023-11-02 18:59:46 131

原创 Java 多线程案例之生产者-消费者模型以及阻塞队列的实现

当队列满时,会阻塞执行入队列操作的线程,直到队列不为满,直至队列不满;当队列为空时,会阻塞执行出队列操作的线程,直至队列不为空。阻塞队列用在多线程的场景下,因此阻塞队列使用了锁机制来保证同步。生产者-消费者模型解决的是多线程或多进程之间数据共享和同步的问题,而阻塞队列作为一种数据结构,则为实现生产者-消费者模型提供了方便的工具。通过使用阻塞队列,可以减少开发人员处理并发问题的复杂性,同时提高代码的可维护性和可读性。

2023-08-14 11:30:47 570

原创 多线程之单例模式

单例模式是属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程(线程)中只有一个实例。这种模式涉及一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,并且这个类提供了访问其唯一对象的方法。饿汉模式就是在类加载的时候立刻就会实例化对象,并且只会实例化一个对象,后续使用就只会出现一份实例。懒汉模式就是指,在类加载的时候不直接实例化对象,而是在第一次使用的时候才会创建实例化对象。并发编程是一个复杂的过程,要想在实际操作中保证线程的安全,就要搞清楚导致线程安全问题的原因。

2023-07-22 17:09:17 298

原创 Java 线程安全

Java 线程安全问题剖析及如何控制多线程环境下,并发编程的执行顺序。

2023-07-18 22:05:09 1626 1

原创 线程和进程的区别

自定义一个子类 MyThread ,子类继承 Java 标准库的 Thread 类,重写 run( )方法通过向上转型的方式,创建子类对象。启动线程//1.创建子类 class MyThread extends Thread {//2.重写方法 @Override public void run() {");try {//3.通过向上转型实例化子类对象 Thread t = new MyThread();//4.启动线程 t . start();");try {

2023-04-15 16:55:02 909 3

原创 初识进程及进程管理

进程是操作系统对一个正在运行的程序的一种抽象,简单来说,可以把进程看作是程序的一次运行的过程,同时,在操作系统内部,进程又是操作系统对资源分配的基本单位。什么是程序?一个.exe文件就是一个可执行的程序。比如 QQ.exe、WeChat.exe····等。一个运行起来的程序就是进程,当双击QQ.exe, QQ这个程序就能运行起来,于是在系统中就形成了一个进程。描述一个进程:使用结构体/类,把一个进程有哪些信息表示出来。

2023-03-30 23:26:27 328 3

原创 C语言-动态内存管理(malloc()、calloc()、realloc()、free())

C语言-动态内存管理(malloc()、calloc()、realloc()、free())

2022-10-24 00:15:34 1350 8

原创 自定义类型:结构体

C语言自定义类型之结构体

2022-10-02 17:23:48 764 15

原创 C语言指针进阶

指针进阶1.0

2022-10-01 13:24:30 791

原创 C语言中数据在内存中存储的形式

C语言中数据的存储形式

2022-08-25 13:16:59 1167 11

原创 深度剖析三子棋

深度剖析三子棋

2022-07-30 22:08:03 1594 1

空空如也

空空如也

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

TA关注的人

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