标签 ‘ 面试题 ’
java并发面试题(二)实战
本文列出了在工作中会用到的并发编程的实战问题,大家可以一起交流下,在回复中给出答案。
并发容器和框架
- 如何让一段程序并发的执行,并最终汇总结果?
- 如何合理的配置java线程池?如CPU密集型的任务,基本线程池应该配置多大?IO密集型的任务,基本线程池应该配置多大?用有界队列好还是无界队列好?任务非常多的时候,使用什么阻塞队列能获取最好的吞吐量?
- 如何使用阻塞队列实现一个生产者和消费者模型?请写代码。
- 多读少写的场景应该使用哪个并发容器,为什么使用它?比如你做了一个搜索引擎,搜索引擎每次搜索前需要判断搜索关键词是否在黑名单里,黑名单每天更新一次。 阅读全文
java并发面试题(一)基础
本文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交流。
多线程
- java中有几种方法可以实现一个线程?
- 如何停止一个正在运行的线程?
- notify()和notifyAll()有什么区别?
- sleep()和 wait()有什么区别?
- 什么是Daemon线程?它有什么意义?
- java如何实现多线程之间的通讯和协作?