基础知识
飞天小牛肉
公众号 @飞天小牛肉
展开
-
LinkedList 详细源码分析
???? 本文收录于Gitee仓库,欢迎前来 star 呀~ https://gitee.com/veal98/CS-WikiLinkedList 源码分析LinkedList 是一个实现了 List 接口和 Deque 接口的双向链表。 LinkedList 底层的链表结构使它支持高效的插入和删除操作,另外它实现了 Deque 接口,使得 LinkedList 类也具有队列的特性:public class LinkedList<E> extends AbstractSeq原创 2020-09-12 21:49:26 · 97 阅读 · 0 评论 -
ArrayList 详细源码分析
???? 本文收录于Gitee仓库,欢迎前来 star 呀~ https://gitee.com/veal98/CS-WikiArrayList 源码分析ArrayList的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。ArrayList继承了 AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。ArrayList实现了 RandomAccess接口, RandomAccess是一个标志接口,表明实现原创 2020-09-12 21:47:37 · 131 阅读 · 0 评论 -
【Java基础系列】—— Object+StringBuilder+包装类+Calendar+System+Date
主要内容- Object类- Date类- DateFormat类- Calendar类- System类- StringBuilder类- 包装类转载 2020-03-31 16:13:14 · 128 阅读 · 0 评论 -
【Java基础系列】——Scanner+String+Random+ArrayList+Arrays+Math
API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。原创 2020-03-30 17:52:32 · 233 阅读 · 0 评论 -
Java —— 多线程(并发)—— 基础知识
**进程是资源分配的基本单位。**`进程控制块 (Process Control Block, PCB) ` 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。**系统运行一个程序即是一个进程从创建,运行到消亡的过程。****在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。**原创 2020-03-18 21:34:31 · 256 阅读 · 0 评论 -
Java ——反射
文章目录1. 什么是反射?1. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成...原创 2020-03-07 16:44:14 · 232 阅读 · 0 评论 -
Java ——基本概念
文章目录1. JDK 和 JRE 有什么区别?2. `==` 和 `equals` 的区别是什么?3. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4. final 在 java 中有什么作用?5. java 中的 Math.round(-1.5) 等于多少?6. String 属于基础的数据类型吗?7. java 中操作字符串都有哪些类?它们之间有什么区别...原创 2020-02-18 12:08:12 · 133 阅读 · 0 评论 -
Java—— 容器(集合框架)
Java 集合框架提供了一套性能优良,使用方便的接口和类,java集合框)架位于java.util包中, 所以当使用集合框架的时候需要进行导包。文章目录一、Java集合框架体系二、常用接口及方法1. Collection接口及常用方法:2. Set接口(集合)3. List接口4. Queue接口(队列)5. Map接口三、常用算法1. 排序算法 sort()2. 洗牌算法 shuffl...原创 2020-02-13 14:41:07 · 317 阅读 · 0 评论