自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ConcurrentHashMap的特性

是在多线程环境中处理哈希表数据时非常有用的数据结构,它提供了高性能的并发访问能力,并通过分段锁机制来减少竞争,使得多线程访问哈希表更加高效和安全。使用分段锁机制,将整个哈希表分成多个段(默认为 16 个),每个段上有一个独立的锁。这意味着不同的线程可以同时访问不同的段,从而提高了并发性能。多个线程可以同时读取不同的段,只有在写操作时才会涉及到锁的竞争。支持高效的读操作:读操作在没有竞争的情况下几乎没有性能损耗,因为它们可以并行执行。支持多线程并发访问,不需要额外的同步措施,因此可以在多线程环境中安全使用。

2023-10-23 15:32:21 104

原创 HashSet、TreeSet和LinkedHashSet分别在什么时候用

在Java中,HashSet、TreeSet和LinkedHashSet是Set接口的不同实现类,它们在不同的使用场景下有不同的特点和优势。

2023-06-11 22:43:10 361 1

原创 HashMap、TreeMap和LinkedHashMap分别在什么时候用

HashMap、TreeMap和LinkedHashMap分别在什么时候用。

2023-06-11 22:27:17 1072 1

原创 java里的map、set、list和JavaScript中的一样吗?

在Java和JavaScript中,Map、Set和List是集合类型,但它们在两种语言中有一些差异。

2023-06-11 22:10:11 274 1

原创 List、Set、Map都可以使用stream流吗?

List、Set和Map都可以使用Stream流进行操作和处理。

2023-06-11 22:02:05 1029 1

原创 stream流的详细使用

流的终止操作:流的操作分为中间操作和终止操作。流的定义:流是一种按顺序处理数据的抽象概念,它可以从一个源生成数据,然后通过一个或多个操作对数据进行处理,最终生成结果。流的操作:流提供了一系列的操作,可以对流中的元素进行处理和转换。FlatMap:将流中的每个元素转换为一个流,然后将所有流中的元素合并为一个流。Filter:根据条件过滤流中的元素,只保留符合条件的元素。reduce:将流中的元素依次进行指定的操作,生成一个结果。Map:将流中的每个元素进行映射转换,生成一个新的元素。

2023-06-09 14:26:00 274 2

空空如也

空空如也

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

TA关注的人

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