自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程的礼让、等待、睡眠到底什么区别

在 Java 中,等待通过调用对象的 `wait()` 或 `wait(long)` 方法实现。需要注意的是,`wait()` 方法需要在同步块或同步方法中被调用。总之,在并发编程中,当多个线程共享 CPU 资源时,常常需要使用这三种方式来合理控制线程的执行顺序和状态。通过调用 `Thread.sleep(long)` 方法实现,其中参数为线程休眠的时间,单位为毫秒。:线程等待是指当前线程进入等待状态,等待其他线程通知自己执行。线程的礼让、等待、睡眠是Java 并发编程中常用的三种方法。

2023-06-17 17:10:08 196 1

原创 开发关闭SpingSecurity简单两步骤

在开发环境时为了便于调试可以关闭SpingSecurity过滤,1、在springboot启动列上设置:@SpringBootApplication(exclude ={SecurityAutoConfiguration.class})2、在springsecurity配置类上把@EnableWebSecurity注解注释掉

2023-06-17 17:06:59 3521 1

原创 关于java集合存储结构的一些理解和知识点

②TreeSet:底层是treemap,采用有序二叉树进行存储数据,不允许null值,,add方法调用的是TreeMap的put方法(会调用比较方法),为null会报空指针异常。①HashMap:数组链表红黑树结构存储数据初始存值数组长度变为16,扩容因子0.75,两倍扩容,链表长度大于等于8时,并且数组长度大于等于64时,链表调整红黑树,红黑树的节点个数小于6时,调整为链表;HashSet底层是HashMap,add方法调用的是HashMap的put方法,也只能有一个null。

2023-06-10 10:11:58 127 1

空空如也

空空如也

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

TA关注的人

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