能讲讲 Quenen和List之间的关系吗?
LinkedList
实现了Queue
接口。Queue
接口窄化了对LinkedList
的方法的访问权限(即在方法中的参数类型如果是Queue
时,就完全只能访问Queue
接口所定义的方法 了,而不能直接访问LinkedList
的非Queue
的方法),以使得只有恰当的方法才可以使用。BlockingQueue
继承了Queue
接口。你可以把Lis理解为球,Queue理解为篮球,也就是更加具体了,篮球是包含在球之内的。