- 博客(3)
- 收藏
- 关注
原创 线程的礼让、等待、睡眠到底什么区别
在 Java 中,等待通过调用对象的 `wait()` 或 `wait(long)` 方法实现。需要注意的是,`wait()` 方法需要在同步块或同步方法中被调用。总之,在并发编程中,当多个线程共享 CPU 资源时,常常需要使用这三种方式来合理控制线程的执行顺序和状态。通过调用 `Thread.sleep(long)` 方法实现,其中参数为线程休眠的时间,单位为毫秒。:线程等待是指当前线程进入等待状态,等待其他线程通知自己执行。线程的礼让、等待、睡眠是Java 并发编程中常用的三种方法。
2023-06-17 17:10:08
279
1
原创 开发关闭SpingSecurity简单两步骤
在开发环境时为了便于调试可以关闭SpingSecurity过滤,1、在springboot启动列上设置:@SpringBootApplication(exclude ={SecurityAutoConfiguration.class})2、在springsecurity配置类上把@EnableWebSecurity注解注释掉
2023-06-17 17:06:59
4856
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
180
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人