Java基础
记录学习Java基础的点点滴滴
姓chen的大键哥
世界是一台冷漠而荒谬的机器,而我们渐渐被它放弃,成为局外人
展开
-
Java容器:ArrayList的神秘面纱
ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。 因为 ArrayList 是基于数组实现的,所以支持快速随机访问。RandomAccess 接口标识着该类支持快速随机访问。 ArrayList 实现了Cloneable 接口,即覆盖了函数 clone(),能被克隆。 ArrayList 实现java.io.Serializa原创 2020-07-02 14:08:04 · 1305 阅读 · 0 评论 -
所谓的Java回调机制,不过如此
在一个应用系统必然存在模块间的相互调用(无论是什么语言实现的),模块间调用分为以下几种: 文章目录同步调用异步调用回调同步回调异步调用 同步调用 同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。 原理图如下所示: 这种调用方式适合b()方法执行时间不长的情况,若b()方法执行时间太长,则会导致a()方法中余下的代码...原创 2020-01-13 12:38:51 · 222 阅读 · 0 评论 -
Java容器 -HashMap
什么是HashMap 在进行Java学习和开发当中我们会接触到通过键值对进行数据存储的情况,这个时候会经常用到HashMap来实现这样的存储方式。 HashMap是基于哈希表的Map接口实现。哈希表是结合了数组和链表自身的优点而产生的数据结构。 HashMap在JDK1.8中有了较大的变化。 JDK1.8之前HashMap由数组+链...原创 2019-07-21 18:35:27 · 182 阅读 · 0 评论