开源
bbs
源码
java
以下是总结java面试中常见的知识点以及碰到的坑等,经历有限,需待练级!
一、java基础
实例方法和静态方法有什么不一样?
Java中的异常有哪几类?分别怎么使用?
常用的集合类有哪些?比如List如何排序?
ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和各自适应的场景是什么?
内存溢出是怎么回事?
ClassLoader有什么用?
==和equals的区别?
hashCode方法的作用?
Object类中有哪些方法?列举3个以上。
NIO是什么?适用于何种场景?
HashMap数据结构、扩展策略,Hash冲突攻击如何防范,如何实现线程安全的HashMap?
JVM内存结构,GC算法,CMS、G1的原理
NIO模型,select/epoll的区别,多路复用的原理
Java中一个字符占多少个字节,扩展再问int,
long,
double占多少字节
创建一个类的实例都有哪些办法?
final/finally/finalize的区别?
LinkingBlockingQueue与ArrayBlockingQueue的区别,他们
2021-06-07 16:03:50
11KB
系统开源
1