首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础
RolyFish
创建于2022-03-12
订阅专栏
本专栏总结Java基础知识,包括数据类型、数据结构、多线程和常用类等。。。
暂无订阅
共18篇文章
创建于2022-03-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Optional
Java8引入Optional类,这是一个容器对象,容器内可存储null值,通过Optional的IsPresent()方法可判断内部元素是否为null。且内部丰富api可灵活操作
注解
注解最基本的作用是:标注在类、接口、属性、方法上对这些信息进行标注说明。注解也是class类的一部分,设置注解可在运行期间保存,那么可通过反射获取注解信息。通过注解来约束类的行为,如此代码也够简洁
泛型
Java范型时JDK5引入的特性,允许在定义类、接口和方法的时候可以使用类型参数。声明的类型参数会在使用的时候替换为具体的类型。
枚举
枚举类使用Enum声明,底层还是普通java类,只不过继承自Enum、switch对于枚举的支持及原理、枚举是单例的最佳实践
apache commons-collections
许多开源机构为我们提供了操作集合的工具类。学习apache commons-collections下的集合工具类。
java8Stream
可以使用`Stream`来处理集合,结合`Lambda`表达式和函数式编程可以编写出简洁、高效的代码
定点数&浮点数
介绍定点数、浮点数概念区别。对于浮点数java为我们提供了float和double,重点了解其存储结构和原理。
LinkedBlockingDeque
本文学习一个同步阻塞、无界(可自定义容量)、双向链表`LinkedBlockingDeque`。就是LinkedList的同步版。
LinkedBlockingQueue
LinkedBlockingQueue是一个同步、阻塞、无界,使用单向链表实现队列。使用两把锁分别控制入队出队操作,对于元素个数count使用的原子类型。
ArrayBlockingQueue
ArrayBlockingQueue是一个 同步、阻塞、有界、循环队列.关键在于①两个下标指针putIndex、takeIndex②一个重入锁ReentrantLock(可自定义是否公平)③两个等待队
DelayQueue
DelayQueue是一个延时的、同步的、有序的、无界的阻塞队列。使用ReentranLock实现同步,PriorityQueue保证有序。
ArrayQueue
了解ArrayQueue,单向、有界、非线程安全、底层使用数据实现的单向循环队列。通过头尾指针来管理入队出队操作。
原码、反码、补码
本文学习计算机的原码, 反码和补码.。介绍、为何使用、计算机中的使用。 说明以下都以八位举例。 机器码 机器码即是一个数在计算机中的表现形式。在计算机中,它的世界只有 0和1,对于符号的表示方式:最高
hashMap
本文学习hashMap,6000千字的总结。包括结构、源码解读、使用。详细介绍了HashMap的内部类,及使用方式。详细的HashMap的遍历方式。
finally代码块在return前执行?
本文学习finally代码块和return相关问题。 包括执行先后顺序问题、对结果是否有影响问题 。
外部类、静态内部类、内部类、局部内部类、匿名内部类、lambda表达式实现接口
外部类、静态内部类、内部类、局部内部类、匿名内部类、lambda表达式实现接口 函数式接口定义概念
final
本文学习final关键字。 final简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变。
String类的不可变性理解
本文讲述String、StringBuffer和StringBuilder区别,以及String的不可变性。 String类 基本: String类底层是使用字符数组的形式保存字符串。