评:
本文列出了在工作中会用到的并发编程的实战问题,大家可以一起交流下,在回复中给出答案。
并发容器和框架
如何让一段程序并发的执行,并最终汇总结果?
如何合理的配置java线程池?如CPU密集型的任务,基本线程池应该配置多大?IO密集型的任务,基本线程池应该配置多大?用有界队列好还是无界队列好?任务非常多的时候,使用什么阻塞队列能获取最好的吞吐量?
如何使用阻塞队列实现一个生产者和消费者模型?请写代码。
多读少写的场景应该使用哪个并发容器,为什么使用它?比如你做了一个搜索引擎,搜索引擎每次搜索前需要判断搜索关键词是否在黑名单里,黑名单每天更新一次。
Java中的锁
如何实现乐观锁(CAS)?如何避免ABA问题?
读写锁可以用于什么应用场景?
什么时候应该使用可重入锁?
什么场景下可以使用volatile替换synchronized?
并发工具
如何实现一个流控程序,用于控制请求的调用次数?
答案
可以阅读以下参考资料,知道答案后可以在回复中交流
Java线程池的分析和使用 Java线程池(第二题)
原子操作的实现原理 (锁 第一题)
Java中的读写锁(锁 第二题)
如何设计客户端流控程序 (并发工具 第一题)
待续
原创文章,转载请注明: 并发编程网 – ifeve.com
本文链接地址: java并发面试题(二)实战
java并发面试题(二)实战
原创mb6440a93307547 博主文章分类:面试 ©著作权
©著作权归作者所有:来自51CTO博客作者mb6440a93307547的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:接口和抽象类有什么区别

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java基础面试题
java基础面试题
线程池 死锁 字符串 -
java并发面试题(一)基础
文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交
java 线程安全 应用场景 -
android 并发面试题
android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法: 1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent 2)public boolean onI
android 并发面试题 ontouchevent 截获ontouchevent 截获 分发事件