Java基础 标识符 java注解 java文档 java进制 java基本数据类型 变量的声明 java控制流程语句 if判断 if else语句 算术运算符 前自增(减),后自增(减) 赋值运算符 比较运算符 逻辑运算符 位运算符 数据交换 左(右)移 加密 java控制流程语句 switch语句 季节判断 while循环 1+...+100 do while循环 for循环 打印正直角三角形 转义符号 break continue 函数/方法 函数的定义 return 函数的重载 数组 数组异常 数组的初始化方法 返回数组中的最大值 选择排序 冒泡排序 折半查找 数组反转 java中数组工具类sort,binarySearch 二维数组 静态初始化 数组的特点 面向对象 对象的创建 成员变量和局部变量 匿名对象 面向对象的三大特征 构造函数 代码块 代码块的说明 this关键字 static关键字 使用static关键字统计类的创建次数 面向对象 main函数 设计模式-单例 继承 jvm类加载顺序决定代码执行顺序 super关键字 方法重写 instanceof关键字 final关键字 抽象类 值传递?引用传递 面向对象 单继承的类 接口 接口的作用 类与接口 多态 多态的应用 内部类 内部类 局部内部类 匿名内部类 异常处理 异常 错误与异常 throw和throws关键字 try catch异常捕获 包 import 权限修饰符 jar包 模板方法 Object类 Object String StringBuffer System Runtime Date,Calendar,SimpleDateFormat Math Random 线程 如何创建多线程 线程的常用方法 同步代码块 死锁 自定义线程 线程通讯wait/notify 线程停止 守护线程 join 线程池 集合 Collection 集合判断 toArray list list特有方法 listIterator list遍历的三种方式 迭代器的说明 集合体系 去重 集合 linkedList 泛型 自定义泛型 泛型类 泛型接口 泛型的上下限 hashSet TreeSet TreeSet Map Map公共方法 Map迭代 hashMap TreeMap IO流 IO流 路径问题 文件创建 文件的判断删除 文件相关信息获取 文件夹相关 文件过滤 输入流--InputStream 加强输入流--BufferInputStream 加强输出流--BufferOutputStream 字符流,序列流 FileWriter FileReader SequenceInputStream 对象输入输出流 Properties配置文件 printStream 编解码 装换流 网络编程 IP TCP--DemoServer02 TCP--DemoClient02 UDP--Demo03Receive UDP--Demo03Sender NIO-Netty 设计模式-单例 饿汉式 Double Check Lock 枚举 Static inner class 设计模式-动态代理(基于JDK需实现接口) 被代理对象需实现的接口 被代理对象具体实现 代理对象 客户端 设计模式-模板模式 抽象类(用于定义整个骨架流程) 具体实现 设计模式-享元模式 抽象类(用于提取公共代码) 具体享元类 享元工厂(业务类) 客户端 设计模式-责任链模式 抽象处理角色 具体处理类(是否有下一个链条进行不同的处理) 客户端类 设计模式-装饰者模式 顶级接口(被装饰对象需要实现同一接口) 被装饰对象 第一次增强 第二次增强 客户端类 设计模式-工厂模式 顶级接口 接口实现一 接口实现二 接口实现三 工厂类(尽量使用工厂类来替代if else) 客户端类 设计模式-建造者模式 商品j接口 打包方式接口 打包方式-瓶装 打包方式-包裹 汉堡 蔬菜汉堡 鸡肉汉堡 冷饮料(抽象类) 可口可乐 百事可乐 餐 拼盘 客户端 设计模式-原型模式 抽象类实现Cloneable接口 抽象类子类一 抽象类子类二 抽象类子类三 业务处理类 客户端类 设计模式-适配器模式 媒体播放器接口 媒体适配器类 音频播放类 高级媒体播放器接口 MP4播放器 Vlc播放器 客户端类 设计模式-桥接模式 绘画接口 红圈 绿圈 抽象图形 抽象图形的子类 客户端 设计模式-策略模式 策略接口 策略一 策略二 策略三 业务处理类 客户端类 设计模式-组合模式 员工类(持有员工集合) 组合类 设计模式-状态模式 状态的接口 设置为开始状态 设置为停止状态 上下文 客户端类 设计模式-命令模式 股票类 顶级接口 卖股票 买股票 经纪人 客户端 设计模式-迭代器模式 迭代器接口 容器接口 姓名列表 客户端类 设计模式-中介者模式 聊天室 用户类 客户端类 设计模式-解释器模式 解释器接口 解释器终端 or解释器 and解释器 解释器客户端 设计模式-备忘录模式 备忘录类 起始 进度条 客户端类 java8 Lambda表达式基础语法 Lambda表达式练习 Lambda四大函数式接口 方法引用 构造器引用 Stream对象的创建 Stream筛选与切片 映射 排序 终止操作 规约和收集 Optional容器类 接口中的默认方法和静态方法 传统时间日期API Java8时间日期API 线程类 Volatile关键字 Atomic CAS是怎么做的 原子类的复合操作 CountDownLatch 线程创建的四种方式 同步锁 以下个人是为面试准备的 统计数组中对象出现的次数 ArrayList LinkedList 跳出当前的多重嵌套 == 和 equals的区别 反转数组 java定义二叉树 synchronized关键字 欢迎star 打赏