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

原创 【Java】ArrayBlockingQueue(阻塞队列)

并且,它还支持公平和非公平两种方式的锁访问机制,默认是非公平锁。方法),只是队列满时添加元素会抛出异常,队列为空时获取的元素为 null,一般不会使用。接口的有界队列实现类,常用于多线程之间的数据共享,底层采用数组实现。非公平锁:各个生产者或者消费者线程收到通知后,对于锁的争抢是随机的。是 Java 并发包中常用的两种阻塞队列实现,它们都是线程安全的。方法的话就会通知所有处于等待状态的线程,这样会造成很大的效率问题。是 Java 并发包中常用的两种队列实现,它们都是线程安全的。的并发控制采用可重入锁。

2024-07-14 16:22:31 835

原创 【Java】HashMap

主要用来存放键值对,基于哈希表的 Map 接口实现,非线程安全。可以存储 null 的 key 和 value,但 null 作为键只能有一个,null作为值可以有多个。由 数组 + 链表组成,数组是 HashMap 的主体,链表主要解决哈希冲突的(”拉链法“)。在解决哈希冲突时,当链表长度大于等于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树)时,将链表转化为红黑树,以减少搜索时间。HashMap 默认的初始化大小为 16。

2024-07-13 20:30:15 830 1

原创 【Java】ArrayList

底层是,相当于动态数组。与Java的数组相比,容量可以动态增长。在添加大量元素前,可使用增加ArrayList实例的容量。可减少递增式再分配的数量。ArrayList继承于,实现了ListCloneable这些接口。

2024-07-13 20:02:29 935

原创 【Java】Array.sort() 方法

根据指定比较器产生的顺序对指定对象数组的指定对象数组进行排序。场景:给定两个数组,int A[],int B[]。排序按A升序,相同则按B升序。

2024-07-13 11:38:15 924

空空如也

空空如也

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

TA关注的人

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