跳转至

Javaguide常考内容

常考内容

以下全部是javaguide中的章节:

Java基础

java基础常见面试题总结(上)

  1. 成员变量与局部变量的区别
  2. 静态变量的作用
  3. 静态方法为什么不能调用非静态成员
  4. 静态方法和实例方法有何不同?
  5. 重载和重写有什么区别?

java基础常见面试题总结(中)

  1. 面向对象的三大特征
  2. ==和equals的区别
  3. 为什么重写 equals() 时必须重写 hashCode() 方法?

java基础重要知识点

  1. Java反射机制详解

Java集合

Java集合常见面试题总结(上)

  1. ArrayList 和 Array(数组)的区别?
  2. ArrayList 和 Vector 的区别?(了解即可)
  3. ArrayList 插入和删除元素的时间复杂度?
  4. LinkedList 插入和删除元素的时间复杂度?
  5. ArrayList 与 LinkedList 区别?

Java集合常见面试题总结(中)

  1. HashMap 和 HashSet 区别
  2. HashMap 的底层实现

java集合源码分析

  1. HashMap源码分析(必看)

java并发编程

java并发常见面试题总结(上)

  1. 如何创建线程?
  2. 说说线程的生命周期和状态?
  3. 什么是线程死锁?如何避免死锁?

java并发常见面试题总结(中)

整个Java并发常见面试题(中)一定要全部看完!

java并发常见面试题总结(下)

将线程池的部分全部看完!

看完之后回答:1. 线程池的所有参数 2. 场景:假设有1000个任务进来,核心线程数是10,救急线程数是2,阻塞队列的长度是10,请说明从多少到多少的任务是怎么分配的

java并发编程重要知识点

JVM