自我介绍,项目经验,为啥离职等原因
1. 介绍一下Collection集合
List ArrayList, LinkedList,
Set HashSet, treeSet, TreeSet 基于什么实现
介绍一下Map集合,每个区别
HashMap(), HashTable,treeMap,linkendHashMap, linkedHashTable
EnumMap,
2. 线程的实现方式:(面试官问了三个,目的是想听第三个)
1、继承Thread类实现多线程
2. 实现Runnable接口方式实现多线程
3. 使用ExecutorService、Callable、Future实现有返回结果的多线程 问的特别细
3. 线程启动是用那个? start和run的区别?
线程启动 start,run 是复写线程具体实现的步骤
4. Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 问的特别细
让某个线程等待,应给怎么执行,如何唤醒,如何唤醒所有的,线程怎么实现生产者和消费者
5. 什么是线程池,介绍一下ThreaLocal
6. 怎么给线程加锁?
synchronized lock接口 ReentrantLock ,怎么写,怎么实现,应该注意哪些,问的特别细节
7. java多线程 怎么预测执行的结果 ?
8 如何写代码来解决生产者消费者问题 (线程中的)
9. java中的弱引用和强引用,需引用
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载