java面试题汇总,不断更新中。。。

Posted txba6868

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面试题汇总,不断更新中。。。相关的知识,希望对你有一定的参考价值。

JVM,并发,锁相关:

1.请你谈谈对volatile的理解,volatile是否存在伪共享问题。

2.cas你知道吗?

3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗?

4.公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁。

5.CountDownLatch、CyclicBarrier、Semaphore使用过吗?

6.阻塞队列知道吗?

7.死锁编码及定位分析?

8.java中的逃逸分析了解吗?

9.synchronized的原理,你了解锁膨胀吗?

10.reentranLock原理,和synchronized的区别

 

JAVA基础:

1.java中有哪几种基础数据类型?

2.char为何是两个字母?

3.Object有哪些方法?

4.final修饰变量,函数,类的作用

5.为什么覆盖equals的时候必须覆盖hashCode

 

数据类型及算法:

1.ArrayLsit的父类有哪些

2.我们都知道ArrayList是线程不安全的,请编码写一个不安全的案例并给出解决方案?

 

反射:

1.反射应用场景,优缺点

 

多线程:

1.自定义线程池的参数及意义

2.当线程池不断接收新任务,活跃线程数怎么变化。

3.线程池用过吗?ThreadPoolExecutor谈谈你的理解?

4.生产上你是如何设置合理参数?

5.线程池的四种拒绝策略

6.同步/异步,阻塞/非阻塞

7.BIO/AIO/NIO的区别

8.假如要处理100个连接,用BIO和NIO分别需要多少个线程?

9.如何保证多个线程的执行顺序?

10.sleep和wait的区别?

11.线程的状态包括哪些?线程之前的同步方式有哪些?

 

zookeeper:

1.zookeeper选举算法原理你知道吗?

以上是关于java面试题汇总,不断更新中。。。的主要内容,如果未能解决你的问题,请参考以下文章

2022年Android面试题及答案汇总,每天20题持续更新中...(从面试官角度帮你审视问题)

2022年Android面试题及答案汇总,每天20题持续更新中...(从面试官角度帮你审视问题)

2022年Android面试题及答案汇总,每天20题持续更新中...(从面试官角度帮你审视问题)

全网最全的 Java 面试题汇总,爱了~

Java经典面试题汇总Mybatis

Java经典面试题汇总容器