03 2017 档案

摘要:前言:在上面的博客说了synchronized的一些用法,下面我们再来看看lock,这个出现频率也是非常高的一个。 1:获取Lock锁的几种方式 前面说了synchronized有锁对象和锁类对象,当某个线程获取锁其他线程必须等待执行完毕才可继续进行,比如线程A先获取锁,但是出现异常导致的后果就是线 阅读全文
posted @ 2017-03-10 21:51 朝向远方 阅读(1193) 评论(0) 推荐(1) 编辑
摘要:前言:查找是开发中用的非常多的一项,比如mysql中的查找,下面主要简单介绍一下查找。 1:线性表查找 线性表查找主要分为顺序查找和链式查找,顺序表查找都是从一端到另一端进行遍历。比如下面代码 第二种是链式查找也非常简单 2:基于有序顺序表的二分查找 这个用的比较多,因为查询效率比较高,但是有限制条 阅读全文
posted @ 2017-03-09 22:08 朝向远方 阅读(551) 评论(0) 推荐(1) 编辑
摘要:前言:在前面我们提到数据结构的线性表表。那么今天我们详细看下Java源码是如何实现线性表的,这一篇主要讲解顺序表ArrayList链式表下一篇在提及。 1:ArrayList结构图 2:关于Collection和List的区别 最好的比对就是查看他们的源码我们先看Collection的所有接口 在看 阅读全文
posted @ 2017-03-09 10:30 朝向远方 阅读(1321) 评论(3) 推荐(1) 编辑
摘要:数据结构分线性存储结构和非线性存储结构,前面说的顺序表,单链表,双链表,栈,队列都属于线性结构,线性结构的特别是集合中必存在唯一的一个"第一个元素,集合中必存在唯一的一个"最后的元素";除最后元素之外,其它数据元素均有唯一的"后继";除第一元素之外,其它数据元素均有唯一的"前驱"。大家注意的是唯一2 阅读全文
posted @ 2017-03-01 19:53 朝向远方 阅读(725) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示