码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java面试知识点汇总


    为了更加美好的明天而努力吧

    由于我不断补充,现在知识点已经比较庞杂,很多人私信我,说那一篇全是知识点太过庞杂,问我有没有整合的。正好春招和秋招在即,我花费了几个月的时间,把知识点整合成不同的模块并针对不同的知识点以及结合本人自己的面试经历,整合出这篇java面试全攻略:史上最全!20/21届春招/秋招 实习/校招 JAVA面试全攻略!复习回顾这一篇就够了!。希望对大家有所帮助!

    最近在系统回顾Java知识,把看过的知识点汇总一下以便查漏补缺:

    文章目录

        • java基础——基础知识
        • java基础——集合框架/泛型/容器
        • java基础——多线程
        • java基础——框架基础:注解/反射/流行框架
        • java基础——面向对象:继承/多态/封装
        • java基础——设计模式
        • java基础——JVM/类加载
        • java基础——I/O
        • 网络编程和计网
        • 数据库
        • 操作系统
        • 数据结构

    java基础——基础知识

    Java面试知识点(零)Java零碎知识点

    Java面试知识点(三)Java中的private、protected和public

    Java面试知识点(五)String 和 char 的对比

    Java面试知识点(十一)关于integer和string的==、equals判断

    Java面试知识点(十五)java中的异常(exception、throw、throws、try···catch)

    Java面试知识点(三十四)string、stringbuilder和stringbuffer

    Java面试知识点(十七)final、static、abstract 区别与联系

    Java面试知识点(二十一)数组的静态初始化和动态初始化

    Java面试知识点(六十八)全局变量和局部变量

    Java面试知识点(三十五)深拷贝和浅拷贝

    Java面试知识点(六十九)值传递和引用传递

    Java面试知识点(八十八)Java中的字符常量池

    Java面试知识点(十四)java文件中的同级类、内部类、匿名内部类

    Java面试知识点(二十三)抽象类和接口

    Java面试知识点(二十四)内部类

    Java面试知识点(二十五)内联函数

    Java面试知识点(二十九)Java枚举类enum

    Java基础概念

    Java常见关键字

    Java面向对象概念全解

    反射与代理模式

    Java对象克隆详解

    Java异常详解


    java基础——集合框架/泛型/容器

    Java面试知识点(二十七)Java中容器的概念

    Java面试知识点(二十八)Java集合框架

    Java面试知识点(四十八)集合框架详解

    Java面试知识点(五十)常见Java集合框架面试问题集锦

    Java面试知识点(一)hashmap、hashtable和hashset

    Java面试知识点(一)(补充)hashmap深度理解

    Java面试知识点(四十六)HashMap源码解析

    hashmap 的扩容和树形化

    Java面试知识点(一)(补充)ConcurrentHashMap深度理解

    ConcurrentHashMap线程安全的实现原理

    Java面试知识点(一)(补充)如何让HashMap线程安全

    Java面试知识点(十)ArrayList 和面向接口编程

    Java面试知识点(二十六)迭代器iterator

    集合(List、Set)遍历和Iterator迭代器

    Java面试知识点(四十九)Map集合 的遍历

    HashSet/HashMap、TreeSet/TreeMap、LinkedHashSet/LinkedHashMap 区别


    java基础——多线程

    多线程基本概念

    多线程启动方式

    前台线程和后台线程、用户线程和守护线程

    Java之sleep () 和 wait ()

    实现线程自定义顺序执行——join()解析

    Java 多线程关键字 synchronized和lock

    深入理解synchronized

    atomic 包底层实现原理

    synchronized的底层实现

    Lock底层原理

    多线程不安全的底层原因以及两种加锁方式的区别

    Java多线程中 的各种锁

    Java多线程中 的各种锁(补充)

    阻塞队列BlockingQueue

    生产者-消费者问题

    Java线程池

    Java线程池进阶

    Java线程池面试题

    Java面试知识点(八十七)Java中的ThreadLocal


    java基础——框架基础:注解/反射/流行框架

    Java面试知识点(七)优化 Hibernate 所鼓励的 7 大措施

    Java面试知识点(八)序列化和反序列化

    Java面试知识点(三十三)java中池的概念

    Java面试知识点(六十三)Java反射

    Java面试知识点(六十四)Java注解(上)——概念篇

    Java面试知识点(六十五)Java注解(下)——实战篇

    Java面试知识点(八十一)Spring的IOC和AOP概念和实现原理

    Java面试知识点(八十二)仿照 Spring 实现简单的 IOC

    Java面试知识点(八十三)仿照 Spring 实现简单的 AOP

    Java面试知识点(八十四)Spring bean 的生命流程

    Java面试知识点(八十五)仿写Spring 进阶之 AOP和IOC协作

    java基础——面向对象:继承/多态/封装

    Java面试知识点(十二)重写与重载

    Java面试知识点(十六)单继承和多继承

    Java面试知识点(十九)多态

    Java面试知识点(三十)super和this关键字

    java基础——设计模式

    Java面试知识点(二十)单例模式之懒汉式和饿汉式

    Java设计模式(一)装饰者模式

    Java面试知识点(七十五)设计模式之观察者模式

    Java面试知识点(七十八)设计模式之工厂模式

    Java面试知识点(七十九)设计模式之代理模式(上)

    Java面试知识点(八十)设计模式之代理模式(下)

    Java设计模式汇总

    java基础——JVM/类加载

    Java面试知识点(四)初始化执行代码顺序(包含static块和构造块)以及类方法和实例方法

    Java面试知识点(三十二)JVM内存结构

    Java面试知识点(九十)JVM组成部分

    Java面试知识点(三十六)类加载机制

    Java面试知识点(五十七)类加载器

    Java类加载器之间的关系

    Java面试知识点(五十一)虚拟机中的对象

    Java面试知识点(五十二)虚拟机 分配内存

    Java面试知识点(九十一)Java中的引用类型

    JVM如何判断是否回收对象

    Java面试知识点(五十三)垃圾回收算法

    Java面试知识点(五十四)JVM运行时数据区域

    Java面试知识点(五十五)JVM垃圾收集器

    Java面试知识点(五十六)JVM垃圾回收 常见面试题

    Java面试知识点(八十九)Java中的内存泄露和内存溢出

    java基础——I/O

    Java面试知识点(四十)I/O 基本概念

    Java面试知识点(四十一)I/O 模型 ——阻塞、非阻塞、多路复用、异步

    Java面试知识点(八十六)JAVA中 BIO 与 NIO、AIO

    网络编程和计网

    Java面试知识点(二)Java中的原码、反码和补码

    Java面试知识点(六)forward 和 redirect

    Java面试知识点(九)URL的组成

    计算机网络基础(一)通信的基础——IP、DNS、MAC地址

    计算机网络基础(二)关于ip地址的理解

    计算机网络基础(三)GFW(中国防火长城)工作原理

    Java面试知识点(五十八)OSI七层模型和 五层体系结构

    Java面试知识点(五十九)TCP 三次握手和四次挥手协议

    Java面试知识点(六十)TCP协议 (可靠保证、TCP、UDP、拥塞、ARQ)

    Java面试知识点(六十一)HTTP 和 HTTPS

    Http/1.0、Http/1.1、Http2

    Https 加密过程详解

    HTTP协议的补充(POST、GET请求方法、幂等性)

    网络攻击(XSS、CSRF)详解

    DDoS 攻击详解

    SQL注入攻击详解

    Java面试知识点(六十二)socket、session、url、http、状态码

    Java面试知识点(七十)Socket编程——C/S架构基础入门

    Java面试知识点(七十一)Socket编程进阶——简易聊天室

    Java面试知识点(七十二)C/S架构和B/S架构的异同

    数据库

    Java面试知识点(十八)结果集 (ResultSet)全面解析

    数据库面试知识点(一)基本概念

    数据库面试知识点(二)索引

    数据库面试知识点(三)事务

    数据库面试知识点(四)存储引擎

    数据库面试知识点(五)数据库优化

    数据库面试知识点(六)数据库锁

    数据库面试知识点(七)主从复制和读写分离

    Java面试知识点(六十六)关于Redis的面试题

    操作系统

    操作系统知识点回顾—线程进程部分

    操作系统知识点回顾—内存和中断

    操作系统知识点回顾—互斥和同步

    操作系统知识点回顾—Linux相关命令

    Linux IO 模式及 select、poll、epoll 详解

    数据结构

    刷题——[剑指 offer] JAVA 版题解

    剑指offer刷题总结——数组篇(一)

    剑指offer刷题总结——数组篇(二)

    剑指offer刷题总结——数组篇(三)

    剑指offer刷题总结——数组篇(四)

    剑指offer刷题总结——数组篇(五)

    剑指offer刷题总结——链表篇

    剑指offer刷题总结——字符串篇(一)

    剑指offer刷题总结——树篇(一)

    剑指offer刷题总结——树篇(二)

    剑指offer刷题总结——树篇(三)

    剑指offer刷题总结——堆、栈、队列篇

    Java面试知识点(七十七)剑指offer精彩算法题(上)

    B树、B+树、B*树

    java实现排序算法,比较时间复杂度

    Java实现动态规划经典题目

    Java面试知识点(四十七)红黑树

    Java面试知识点(六十七)数据结构之栈

    Java面试知识点(九十二)搜索与回溯算法-Java实现

    Java面试知识点(九十三)高效判断一个数,是不是素数


    【Java 面试那点事】

    这里致力于分享 Java 面试路上的各种知识,无论是技术还是经验,你需要的这里都有!

    这里可以让你【快速了解 Java 相关知识】,并且【短时间在面试方面有跨越式提升】

    面试路上,你不孤单!
    在这里插入图片描述

    未完待续…

  • 相关阅读:
    自由程序员想接私活?那你还不得知道这几个接单平台!最后一个就是宝藏!!
    雷公藤甲素聚乳酸(PLA)纳米粒(TP-PLA-NPs)|载紫杉醇星型M-PLA-TPGS纳米颗粒|聚丙烯酸修饰紫杉醇
    (2)MasaFramework入门第二篇,安装MasaFramework了解各个模板
    Spring MVC 的核心组件有哪些?
    Java手写动态连通性问题算法和动态连通性问题算法应用拓展案例
    SpringMVC-19-springmvc文件上传
    Ubuntu 安装Nacos
    36、Flink 的 WindowAssigner之滑动窗口示例
    试过了,ChatGPT确实不用注册就可以使用了!
    “第四十九天” 机组
  • 原文地址:https://blog.csdn.net/m0_67391377/article/details/125437538
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号