最近在刷各种面经,把刷过的知识点汇总一下以便查漏补缺:
文章目录
java基础——基础知识
java基础——集合框架/泛型/容器
java基础——多线程
java基础——框架基础:注解/反射/流行框架
java基础——面向对象:继承/多态/封装
java基础——设计模式
java基础——JVM/类加载
java基础——网络编程
java基础——异常
java基础——I/O
计算机基础
数据库
数据结构
java基础——基础知识
Java面试知识点(零)零碎知识点
Java面试知识点(三)Java中的private、protected和public
Java面试知识点(五) String 和 char 的对比
Java面试知识点(十一)关于integer和string的==、equals判断
Java面试知识点(三十四)string、stringbuilder和stringbuffer
Java面试知识点(十七)Java 中 final、static、abstract 区别与联系
Java面试知识点(二十一)数组的静态初始化和动态初始化
java基础——集合框架/泛型/容器
Java面试知识点(一)hashmap、hashtable和hashset
Java面试知识点(一)(补充1)hashmap深度理解
Java面试知识点(四十六)HashMap源码解析
Java面试知识点(一)(补充2)ConcurrentHashMap深度理解
Java面试知识点(一)(补充3)如何让HashMap线程安全
Java 面试知识点(十)ArrayList 和面向接口编程
Java面试知识点(二十六)迭代器iterator
Java面试知识点(二十七)Java中容器的概念
Java面试知识点(二十八)Java集合框架
Java面试知识点(四十八)集合框架详解
Java面试知识点(四十九)Map集合 的遍历
Java面试知识点(五十)常见集合框架面试问题集锦
java基础——多线程
Java面试知识点(三十七)多线程基本概念
Java面试知识点(十三)前台线程和后台线程、用户线程和守护线程
Java面试知识点(二十二)Java之sleep () 和 wait ()
Java面试知识点(二十二)(补充1)synchronized和lock
Java面试知识点(三十九)深入理解synchronized
Java面试知识点(三十一)多线程启动方式
Java面试知识点(三十八)实现线程自定义顺序执行——join()解析
Java面试知识点(四十二)多线程中 的各种锁
Java面试知识点(四十三)阻塞队列BlockingQueue
Java面试知识点(四十四)生产者-消费者问题
Java面试知识点(四十五)多线程中 的各种锁(补充)
java基础——框架基础:注解/反射/流行框架
Java面试知识点(七)优化 Hibernate 所鼓励的 7 大措施
Java面试知识点(八)序列化和反序列化
Java面试知识点(三十三)java中池的概念
java基础——面向对象:继承/多态/封装
Java面试知识点(十二)重写与重载
Java面试知识点(十六)单继承和多继承
Java面试知识点(十九)多态
Java面试知识点(三十)super和this关键字
java基础——设计模式
Java面试知识点(二十)单例模式之懒汉式和饿汉式
Java设计模式(一)装饰者模式
java基础——JVM/类加载
Java面试知识点(四)初始化执行代码顺序(包含static块和构造块)以及类方法和实例方法
Java面试知识点(十四)java文件中的同级类、内部类、匿名内部类
Java面试知识点(二十三)抽象类和接口
Java面试知识点(二十四)内部类
Java面试知识点(二十五)内联函数
Java面试知识点(二十九)Java枚举类enum
Java面试知识点(三十二)JVM内存结构
Java面试知识点(三十五)深拷贝和浅拷贝
Java面试知识点(三十六)类加载机制
Java面试知识点(五十七)类加载器
Java面试知识点(五十一)虚拟机中的对象
Java面试知识点(五十二)虚拟机 分配内存
Java面试知识点(五十三)垃圾回收算法
Java面试知识点(五十四)JVM运行时数据区域
Java面试知识点(五十五)JVM垃圾收集器
Java面试知识点(五十六)JVM垃圾回收 常见面试题
java基础——网络编程
Java面试知识点(六)forward 和 redirect
java基础——异常
Java面试知识点(十五)java中的异常(exception、throw、throws、try···catch)
java基础——I/O
Java面试知识点(四十)I/O 基本概念
Java面试知识点(四十一)I/O 模型 ——阻塞、非阻塞、多路复用、异步
计算机基础
Java面试知识点(二)Java中的原码、反码和补码
Java面试知识点(九)URL的组成
计算机网络基础(一)通信的基础——IP、DNS、MAC地址
计算机网络基础(二)关于ip地址的理解
计算机网络基础(三)GFW(中国防火长城)工作原理
Java面试知识点(五十八)OSI七层模型和 五层体系结构
Java面试知识点(五十九)TCP 三次握手和四次挥手协议
Java面试知识点(六十)TCP协议 (可靠保证、TCP、UDP、拥塞、ARQ)
Java面试知识点(六十一)HTTP 和 HTTPS
Java面试知识点(六十二)socket、session、url、http、状态码
数据库
Java面试知识点(十八)结果集 (ResultSet)全面解析
数据库面试知识点(一)基本概念
数据库面试知识点(二)索引
数据库面试知识点(三)事务
数据结构
刷题——[剑指 offer] JAVA 版题解
B树、B+树、B*树
java实现排序算法,比较时间复杂度
Java实现动态规划经典题目
Java面试知识点(四十七)红黑树
未完待续…
---------------------
作者:温柔的谢世杰
来源:优快云
原文:https://blog.youkuaiyun.com/qq_33945246/article/details/89922244
版权声明:本文为博主原创文章,转载请附上博文链接!