自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MQTT的Java代码实现

MQTT基于SpringBoot框架实现

2022-08-02 14:00:59 9366 3

原创 Thread多线程3——线程协作

notifyAll 与 this.notifyAll() 的含义相同,所以执行了notifyAll线程后,所有在方法实例(this)的等待队列中的所有线程都会退出等待队列。执行了obj.notify()后,obj等待队列中一个线程便会被选中和唤醒,然后进入退出等待队列。wait() 与 this.wait() 的含义相同,所以执行了wait()的线程将会进入this的等待队列中。所有的实例都拥有一个等待队列,他是在实例的wait方法执行后停止操作的线程队列。wait(等待)方法会让线程进入等待队列。

2024-01-17 21:00:04 366

原创 Thead多线程2--线程的暂停与互斥

但是synchronized静态方法使用的锁和synchronized实例方法使用的锁是不一样的。线程Thread类中的sleep方法能够暂停线程运行,单位为毫秒。如果只想让方法中的某一部分由一个线程运行,而非整个方法,则可以使用synchronized代码块。多线程中的各种程序都是自由运行的,所有它们有时会操作同一个实例,可能在某些情况下引发问题。这跟下面的 synchronized 代码块包围起来的是等效的。这跟下面的synchronized代码块包围起来的是等效的。方法的线程运行完之后,便会释放锁。

2024-01-16 20:10:06 351 1

原创 Thread多线程1--创建多线程

主线程在Main方法中启动了两个线程,随后main方法便会终止,主线程也会跟着终止,但整个程序不会随之终止,因为启动的两个线程在字符串输出之前不会终止的。具有多线程能力的计算进因有硬件支持而能够在同一时间执行多于一个线程,从而提升整体处理性能。上一个任务执行完毕后,当前任务才可以开始执行。:单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。无论上一个任务是否执行完毕,当前任务都可以开始执行。单线程程序在执行时,只有一个主体在执行,这个主体称为。

2024-01-14 20:40:49 825 1

原创 spring中事件的使用方法

spring中事件的使用方法

2022-09-20 16:26:05 147 1

原创 springmvc添加<mvc:default-servlet-handler/>后controller失效,报404

springmvc添加后controller失效,报404

2022-09-12 22:04:41 335

原创 SpringData的ReactiveRedisTemplate简单使用教程

SpringData的ReactiveRedisTemplate简单使用教程

2022-08-04 17:51:31 4397

空空如也

空空如也

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

TA关注的人

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