runnable 和 callable 有什么区别

摘要: callable 有返回值,并允许抛出异常 runnable 没有返回值,不会抛出异常 阅读全文
posted @ 2019-04-04 11:48 drafire 阅读(143) 评论(0) 推荐(0)

Iterator 和 ListIterator 有什么区别?

摘要: 1、ListIterator 可以在遍历的时候,调用add()添加元素 2、ListIterator提供了更多的一些方法,如previous()、hasPrevious() 等 阅读全文
posted @ 2019-04-04 11:45 drafire 阅读(153) 评论(0) 推荐(0)

在 Queue 中 poll()和 remove()有什么区别?

摘要: poll() ,如果队列为空的时候,则会抛出异常 而remove()只会返回null 阅读全文
posted @ 2019-04-04 11:37 drafire 阅读(1389) 评论(4) 推荐(0)

jdk 8 HashMap源码解读

摘要: 转自:https://www.cnblogs.com/little-fly/p/7344285.html 在原来的作者的基础上,增加了本人对源代码的一些解读。 如有侵权,请联系本人 这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK 阅读全文
posted @ 2019-04-04 09:55 drafire 阅读(266) 评论(0) 推荐(0)