自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么接口中修饰符只能是public、变量必须是public static final修饰??????

接口用于规范我们的方法,只定义方法,所以他表示的是一个"不完整的类"所以不能被实例化,他的方法是要公开的,要让实现类实现,所以他的方法必须是public修饰,若其他类不可见,将实现方法定义的意义,所以 修饰 方法必须是public;这里多说一点,Java中的对象创建是"自顶向下",先调用父类的构造方法,再调用子类的构造方法,即使父类是抽象的,其中的成员变量仍然要初始化,所以要有构造器。接口是定义的规范,所以接口不应记录任何状态,换句话说,接口中的状态是没有意义的,所以直接用final定义为常量;

2025-09-06 00:05:14 480

原创 线程之间通信多种方法应用案例之---多线程顺序打印ABC

借住Synchornized解决线程并发、wait()、notifyAll()进行线程间通信 实现三个线程交替打印ABC,打印的次数由count指定。我们在进行判断flag状态的时候,不能用if、必须要用while。,这就相当于‘跨越’了flag的判断进而出现打印顺序错乱。

2025-08-23 15:29:22 132

原创 ReentrantReadWriteLock与ReentrantLock底层获取锁原理,关于AQS的差异分析

从源码可以看出,ReentrantLock是继承的Lock接口,而ReentrantReadWriteLock是实现了ReadWriteLock,我们再看下ReadWriteLock的源码:从源码中我们能得出结论,ReentrantLock、ReentrantReadWriteLock类底层都是Lock接口实现的从源码也能看出ReentrantLock、ReentrantReadWriteLock都具有内部静态类Sync实现AQS来实现获取锁等一系列操作,就不一一展示。

2025-08-10 12:26:20 1203

原创 SpringBoot对接DeepSeek开发AI平台,Cursor实现!!AI太棒了!!

仅花不到8h,利用Cursor快速搭建对接DeepSeek的AI平台

2025-03-08 18:13:19 351

ReentrantReadWriteLock 与ReentrantLock底层获取锁 关于AQS的差异分析

ReentrantReadWriteLock 与ReentrantLock底层获取锁 关于AQS的差异分析

2025-08-10

空空如也

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

TA关注的人

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