首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java八股文系列
用户5157347345239
创建于2021-06-03
订阅专栏
Java八股文系列
暂无订阅
共11篇文章
创建于2021-06-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java八股文系列五:内部类
一、什么是内部类 将一个类定义置入另一个类定义中,这个类就叫做内部类。简单来说就是在一个类的内部再定义一个类。 二、为什么要用内部类 内部类与外部类之间可以很方便地访问彼此的私有域。 内部类是另外的一
Java八股文系列四:注解
一:基本语法 1.1 声明注解与元注解 先看看@MyTest注解是如何声明的: 使用@interface来声明MyTest是个注解,@Target(ElementType.METHOD)来声明这个注解
Java八股文系列三:反射
一、反射的概述 Java的反射机制是在运行状态时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用的方法的功能称为Ja
Java八股文系列二:集合之HashSet
一、HashSet源码解析 1.1 成员变量 1.2 构造方法 构造函数都是对HashMap的构造,包括容量大小和负载因子,最后一个是构造了一个LinkedHashMap。 1.3 add操作 add
Java八股文系列二:Map之LinkedHashMap
一、LinkedHashMap源码分析(jdk1.8) 1.1 成员变量 LinkedHashMap继承了HashMap,也就是说它有HashMap的所有特性。 1.2 基本元素Entry Linke
Java八股文系列二:Map之ConcurrentHashMap
一、ConcurrentHashMap源码解析(jdk1.7) 1.1 主要成员变量 1.2 Segment段 由此可见,ConcurrentHashMap是Segment对象数组,每个Segment
Java八股文系列二:Map之HashMap
一、HashMap源码分析 1.1 成员变量 1.2 构造方法 在前三个构造器中都没有为table分配内存空间,也就是说为tabel分配内存空间发生在put操作时。 1.3 put操作 put流程:
Java八股文系列二:集合之CopyOnWriteArrayList
一、CopyOnWriteArrayList源码 1.1 成员变量 1.2 构造方法 1.3 add操作 CopyOnWriteArrayList的add 加锁,直接复制原有的数组,新元素加入新数组,
Java八股文系列二:集合之LinkedList
一:LinkedList源码分析 1.1 成员变量 静态内部类 1.2 构造方法 1.3 add操作 在链表末尾添加元素: 先把e的前驱节点置为当前链表的最后一个节点,后置节点置为null;然后判断最
Java八股文系列二:集合之ArrayList
一、ArrayList源码分析 1.1 成员变量 1.2 构造方法 1.3 add操作 add流程: 先计算所需要的容量,如果不够就进入2,否则进入3。 扩容,扩容后的容量是之前的1.5倍,将旧数组的
Java八股文系列一:异常
一、异常的继承关系 Throwable是所有错误a和异常的父类,分为Error和Exception,Exception又可以分为RutimeException运行时异常和受检查异常。 1.1 Erro