一、简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 H...
一、简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 H...
一、JVM的堆模型 JVM的堆被同一个JVM实例中所有的Java线程共享,它通常由某种自动管理机制所管理,这种机制通常叫做"垃圾回收"。在Java 1.8 中,堆的内存模型大...
一、简介 LinkedList是实现了List和Deque接口的双端链表。底层的链表结构是支持高效插入删除的原因,另外实现了Deque接口使其具有队列的特性;LinkedLi...
一、模型图 二、JVM内存分区 JVM运行时数据区的内存有:方法区、Java堆、Java栈、本地方法栈、程序计数器 方法区:方法区是被所有线程共享的内存区域,用来存储已被虚拟...
一、简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity...
一、打包SpringBoot项目1.检查pom文件是否有maven打包插件 2.选择IDEA右侧Maven,点击install(如果配置了maven的环境变量,则可以在控制台...
Push failedWarning: Permanently added the RSA host key for IP address 'xx.74.xxx.119' t...
一、概述 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表 二、常用容器(Colle...
1.String类 1.1源码: 通过源码可以我们可以得到以下信息: String类被final关键字修饰,说明此类不能被继承 String类实现了Serializable接...
基本数据类型与包装类型 1.Java基础数据类型及其包装类型 1.1八大基本数据类型包括: 整数类型(byte、short、int、long) 浮点类型(float、doub...