赞
踩
一面
1、并发编程三要素?
2、实现可见性的方法有哪些?
3、多线程的价值?
4、创建线程的有哪些方式?
5、创建线程的三种方式的对比?
6、什么是线程池?有哪几种创建方式?
7、线程池的优点?
8、CyclicBarrier 和 CountDownLatch 的区别
二面
1、介绍你的项目?
2、什么是乐观锁和悲观锁
3、sleep 方法和 wait 方法有什么区别?
4、多线程同步有哪几种方法?
5、Linux 环境下如何查找哪个线程使用 CPU 最长
6、Java 死锁以及如何避免?
7、如果你提交任务时,线程池队列已满,这时会发生什么
8、死锁的原因
一面
1. 描述一下 JVM 加载 Class 文件的原理机制?(在面试 java 工程师的时候,这道题经常被问到,故需特别注意。)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。