上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页
摘要: Java提高篇(二七) TreeMap TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识 阅读全文
posted @ 2017-08-15 00:05 qlky 阅读(866) 评论(0) 推荐(0) 编辑
摘要: Java提高篇(二六) hashCode hashCode的作用 要想了解一个方法的内在原理,我们首先需要明白它是干什么的,也就是这个方法的作用。在讲解数组时(java提高篇(十八) 数组),我们提到数组是java中效率最高的数据结构,但是“最高”是有前提的。第一我们需要知道所查询数据的所在位置。第 阅读全文
posted @ 2017-08-14 21:10 qlky 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: HashMap多线程并发问题分析 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你 阅读全文
posted @ 2017-08-14 18:11 qlky 阅读(6686) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二四) HashSet 一、定义 HashSet继承AbstractSet类,实现Set、Cloneable、Serializable接口。其中AbstractSet提供 Set 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。Set接口是一种不包括重复元素的Collect 阅读全文
posted @ 2017-08-14 17:24 qlky 阅读(304) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二五) HashTable 在java中与有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相对应的value值。一个是前面提到的HashMap,还有 阅读全文
posted @ 2017-08-13 23:23 qlky 阅读(302) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二三) HashMap HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可 阅读全文
posted @ 2017-08-12 23:23 qlky 阅读(263) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二二) LinkedList 一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayLis 阅读全文
posted @ 2017-08-12 21:55 qlky 阅读(292) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二一) ArrayList 一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个 阅读全文
posted @ 2017-08-12 21:39 qlky 阅读(280) 评论(0) 推荐(0) 编辑
摘要: java提高篇(二十) 集合大家族 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queu 阅读全文
posted @ 2017-08-12 20:44 qlky 阅读(286) 评论(0) 推荐(0) 编辑
摘要: java提高篇(十八) 数组之一:认识JAVA数组 一、什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的! 但是这只是数组的最表面的东西!深一点?就是这样:数组是一个简单的复合数据类型,它是一系列有序数 阅读全文
posted @ 2017-08-12 19:28 qlky 阅读(2207) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页