Javaguide常考内容
常考内容¶
以下全部是javaguide中的章节:
Java基础¶
java基础常见面试题总结(上)¶
- 成员变量与局部变量的区别
- 静态变量的作用
- 静态方法为什么不能调用非静态成员
- 静态方法和实例方法有何不同?
- 重载和重写有什么区别?
java基础常见面试题总结(中)¶
- 面向对象的三大特征
- ==和equals的区别
- 为什么重写 equals() 时必须重写 hashCode() 方法?
java基础重要知识点¶
Java集合¶
Java集合常见面试题总结(上)¶
- ArrayList 和 Array(数组)的区别?
- ArrayList 和 Vector 的区别?(了解即可)
- ArrayList 插入和删除元素的时间复杂度?
- LinkedList 插入和删除元素的时间复杂度?
- ArrayList 与 LinkedList 区别?
Java集合常见面试题总结(中)¶
- HashMap 和 HashSet 区别
- HashMap 的底层实现
java集合源码分析¶
java并发编程¶
java并发常见面试题总结(上)¶
- 如何创建线程?
- 说说线程的生命周期和状态?
- 什么是线程死锁?如何避免死锁?
java并发常见面试题总结(中)¶
整个Java并发常见面试题(中)一定要全部看完!
java并发常见面试题总结(下)¶
将线程池的部分全部看完!
看完之后回答:1. 线程池的所有参数 2. 场景:假设有1000个任务进来,核心线程数是10,救急线程数是2,阻塞队列的长度是10,请说明从多少到多少的任务是怎么分配的