摘要: 没想过面试的时候,会遇到语言设计上的问题。现场答得并不好因为一直没思考过,经过了点搜索,渐渐有点思路。1. 避免“钻石型”多继承问题:有两个类B和C继承自A。假设B和C都继承了A的方法并且进行了覆盖,编写了自己的实现。假设D通过多重继承继承了B和C,那么D应该继承B和C的重载方法,那么它应该继承哪个... 阅读全文
posted @ 2014-06-11 16:10 macemers 阅读(974) 评论(0) 推荐(1) 编辑
摘要: BlockingQueue是多线程里面一个非常重要的数据结构。在面试的时候,也常会被问到怎么实现BlockingQueue。本篇根据Java7里ArrayBlockingQueue的源码,简单介绍一下如何实现一个BlockingQueue。要实现BlockingQueue,首先得了解最主要的方法:a... 阅读全文
posted @ 2014-06-11 15:29 macemers 阅读(1665) 评论(1) 推荐(4) 编辑