自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 HashTable、HashMap、TreeMap的区别

  Map是集合框架的一部分(另一部分是Collection),以键值对的形式存储和操作数据的数据容器。 HashTable是Java早期基于Hash表的实现的类,本身就是同步,不论是key还是value都不支持null值,而且因为同步开销太大,现在基本不用这个容器了。 HashMap是也是基于Hash表实现的类,与HashTable的主要区别在于HashTable是线程安全的,而Has...

2018-10-16 01:43:28 324

原创 Vector、ArrayList、LinkedList的区别

    Vector、ArrayList、LinkedList实现的都是List,即有序集合。 Vector,是Java早期的线程安全的动态数组。默认创建大小为10的Object数组,将capacityIncrement设置为0,在插入的时候,如果数组大小不够,当capacityIncrement>0的时候,会将数组扩大到size+capacityIncrement。当capa...

2018-10-15 23:27:00 239

原创 多态的底层原因

目录 静态分派 动态分派 动态分配的实现 多态的底层就是分派,分派分为静态分派(重载)与动态分派(重写)。 静态分派 发生在编译时期,因此静态分派的动作实际上不是由虚拟机来执行的,只能通过语言上的规则去理解和推断哪个是更加合适的版本,自动转型: char->int->long->float->double的顺序转型时进行匹配,但不会匹配到byte和short类型...

2018-10-15 23:23:25 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除