
java基础
文章平均质量分 94
u011238052
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文章标题
最近看书时了解了一点编译时和运行时的概念。稍稍总结一下自己的一点看法: java推崇的是可编译即可运行,也就是说只要你编译通过,运行也就不会出现问题(逻辑错误除外),在这一点上java做得也很棒。但是要真正做到可编译即可运行还是不太现实的。 一方面,限制条件太多。为了在编译时就检查出运行不异常,需要很多的信息。而有些信息在编译时并不能知晓,其中有一部分也是反射要解决的问题。而有些原创 2017-03-21 12:40:17 · 238 阅读 · 0 评论 -
聊聊HashMap
HashMap是基于哈希算法的键值对存储容器,底层使用散列桶实现,当发生碰撞时使用链表存储,java8引入了红黑树来提升性能。HashMap中有很多设计需要我们取考虑,比如通过hash()计算index;在put()和get()时,equal()和hashCode()都有什么作用;如何综合考虑空间利用率和查找效率,等等。本文就从这些方面来聊聊HashMap。 1.HashMap基本原理 ...原创 2018-03-06 16:28:36 · 362 阅读 · 0 评论