![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
不做搬砖的码农
这个作者很懒,什么都没留下…
展开
-
吊打面试官-hashMap
hashMap 知识点 HashMap是什么? HashMap是用来存储key-value键值对的集合类 它具有存储效率高,查询速度快的特点。 HashMap的底层实现原理是什么? HashMap底层是基于(数组+链表+红黑树)结构来实现的,数组元素采用Node节点来保存key-value键值对的信息。 HashMap的默认初始容量为16 默认负载因子是0.75 最大容量是2^30 主要方法有put get 1.在put key-value时 如果哈希表没有初始原创 2021-02-28 00:20:05 · 138 阅读 · 0 评论 -
java ArrayList 底层源码深度解析
package BaseClassJavaSource; import sun.misc.SharedSecrets; import java.util.*; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; /** * Resizable-array implementation of the <tt>List原创 2020-07-16 19:30:51 · 239 阅读 · 0 评论 -
B+Tree 联合索引存储结构
https://www.cnblogs.com/ibigboy/p/12373978.html原创 2020-07-10 16:09:55 · 294 阅读 · 0 评论 -
effective java —— 方法
以下主要针对方法参数,返回值,方法签名等细节的优化,以提高程序的健壮性和灵活性。值得大家阅读 private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); /** * 构造器或公用方法 第一先检查参数有效性,防止错误深入蔓延,不便问题查找 */ public void f1(Object o) { if (o == null) { throw new IllegalArgumentEx原创 2020-05-22 23:44:38 · 233 阅读 · 0 评论 -
深入剖析 java StringBuilder 和 StringBuffer
在这之前我只记住了StringBuilder不是线程安全的,StringBuffer是线程安全的这个结论,至于StringBuilder为什么不安全从来没有去想过。 public class StringBuilderDemo { public static void main(String[] args) throws InterruptedException { Str...原创 2020-05-03 15:22:00 · 136 阅读 · 0 评论 -
深入剖析 java Integer
1、Integer 类简介 首先我们大致看一下Integer是什么,Integer 类在JDK1.0的时候就有了,它是一个类,是 int 基本数据类型的封装类 2、Integer 类和 int 的区别 ①、Integer 是 int 包装类,int 是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean) ②、Integ...原创 2020-04-26 19:04:15 · 347 阅读 · 0 评论 -
深入剖析 java String
java “+” 连接符原理 Java语言为“+”连接符以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他对象。其中字符串连接是通过 StringBuilder(或 StringBuffer)类及其append 方法实现的,对象转换为字符串是通过 toString 方法实现的。 /** 测试代码*/ public class Test { public static...原创 2020-04-23 23:21:20 · 128 阅读 · 0 评论