Java核心知识问答

本部分整理了Java基础知识和常见面试问题,帮助你巩固Java基础,更好地应对面试。

基础知识

  • 数据类型与变量
  • 运算符
  • 控制流程
  • 数组
  • 面向对象编程(OOP)
    • 类与对象
    • 封装、继承、多态
  • 接口与抽象类
  • 异常处理
  • 集合框架
  • 泛型
  • lambda表达式
  • I/O流
  • 多线程

常见面试问题

  • Java的基本数据类型有哪些?
  • == 和 equals() 的区别?
  • String、StringBuilder、StringBuffer 的区别?
  • final 关键字的作用?
  • static 关键字的作用?
  • Java 中的异常处理机制?
  • ArrayList 和 LinkedList 的区别?
  • HashMap 的实现原理?
  • 多线程的创建方式?
  • 线程同步的方式?

学习资源

doc 文件大小:288KB