1 HashSet存储
HashSet类,是存在于java.util包中的类 。同时也被称为集合,该容器中只能存储不重复的对象。

2 ConcurrentHashMap
java.util.concurrent.ConcurrentHashMap属于 JUC 包下的一个集合类,可以实现线程安全。
它由多个 Segment 组合而成。Segment 本身就相当于一个 HashMap 对象。同 HashMap 一样,Segment 包含一个 HashEntry 数组,数组中的每一个 HashEntry 既是一个键值对,也是一个链表的头节点。

3 线程池工作流程
Java中经常需要用到多线程来处理一些业务,我们非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,这个时候引入线程池比较合理,方便线程任务的管理。java中涉及到线程池的相关类均在jdk1.5开始的java.util.concurrent包中,涉及到的几个核心类及接口包括:Executor、Executors、ExecutorService、ThreadPoolExecutor、FutureTask、Callable、Runnable等。

4 JVM
JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 主流虚拟机

- JVM 内存

5 List
List 是一个接口,它继承于Collection的接口。

6 Map
Map集合的特点:
-
Map是一个双列集合,一个元素包含两个值(一个key,一个value)
-
.Map集合中的元素,key和value的数据类型可以相同,也可以不同
-
Map中的元素,key不允许重复,value可以重复
-
Map里的key和value是一一对应的。

7 Set
java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口都会以某种规则保证存入的元素不出现重复。

8 线程
8.1 线程池类图

8.2 线程基本方法

8.4 线程生命周期

9 异常

11 阻塞队列

- 阻塞队列方法

Java集合、线程池、JVM等知识分享
该博客围绕Java展开,介绍了HashSet存储、ConcurrentHashMap等集合类,阐述了线程池工作流程及相关核心类,还提及JVM、List、Map、Set等知识,包括线程基本方法、生命周期,以及异常和阻塞队列等内容。
844

被折叠的 条评论
为什么被折叠?



