
Java 1.8-API
yangxinhu_coder
这个作者很懒,什么都没留下…
展开
-
Java 1.8-API源码学习之java.util.HashMap
总结: HashMap空参构造,只初始化了负载因子(0.75),其他成员变量均为默认值。 常用的有参构造方法 HashMap(int initialCapacity),是可以设置初始化大小的,在大概知道需要多大的map时,可以考虑使用这个构造方法。 HashMap 扩容:每次扩容至原来的2倍 使用空参构造创建的对象,在第一次添加元素的时候,才会初始化一个长度为16的Node类型的数组。 ...原创 2020-03-12 15:07:28 · 444 阅读 · 0 评论 -
2020Java笔试/面试题(持续收集整理更新)
说明: 本篇用于收集知识点方便随时巩固,持续更新与纠错。 关于JDK版本,若无特殊说明,默认为JDK 1.8,。 关于JVM版本,若无特殊说明,默认为 HotSpot。 目录 一、Java 基础 1.1Java中的基本数据类型有哪几种?各占用多少字节? 1.2String 在Java中是个特殊的存在,谈谈? 1.3 谈谈 String、StringBuffer、StringBu...原创 2020-03-11 19:10:20 · 7447 阅读 · 3 评论 -
Java 1.8-API学习之 String 在JVM内存中的存储情况
https://www.cnblogs.com/justcooooode/p/7603381.html转载 2020-03-05 15:18:31 · 365 阅读 · 0 评论 -
Java 1.8-API源码学习之java.util.Vector
说起Vector,我们总是会想到,它与 ArrayList 一样都是 List 的子类,与 ArrayList 不同的是:Vector 是线程安全的。 使用 Vector 是多线程下解决 ArrayList 非同步问题的解决方式之一,还可以使用 Collections.SynchronizedList 或 CopyOnWriteArrayList(并发编程推荐使用)。 在Java 1.8-...原创 2020-02-21 22:38:36 · 327 阅读 · 0 评论 -
Java 1.8-API源码学习之 java.util.ArrayList
1、ArrayList 说到 ArrayList,我们可能会想到这些字眼:底层数据结构是Object类型的数组、查询元素的速度快、增删改速度慢…… 下面我们来看一下是哪些因素决定了ArrayList 有这些特点: 1.1、创建对象 在调用 new ArrayList() 空参构造时,实际上是将 this.elementData 指向了一个空数组,也就是说现在数组的长度为 0。 从下面的源...原创 2020-02-21 09:18:42 · 307 阅读 · 0 评论