总时长:50分钟
1、两个线程交替打印1-100。解释流程。
2、创建线程的方式,回答:集成Thread类、实现Runnable、和实现Callable。和常用线程池,和ThreadPoolExecutor自定义参数。
3、ThreadPoolExecutor的工作流程。
4、newCachedThreadPool线程池的工作流程。
5、项目:购物车模块为什么使用Cookie和Redis,弊端,如何防止超卖。超卖为什么不使用数据库的悲观锁和乐观锁
6、堆排的过程。
7、谈谈跳跃表,什么使用会使用跳跃表,JDK中有没有跳跃表。
8、单例模式。
全部评论
(2) 回帖