2019年11月5日

Java的值传递和引用传递的说法

摘要: 学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博 阅读全文

posted @ 2019-11-05 18:30 风再起时9302 阅读(214) 评论(0) 推荐(0)

数据结构与算法——常用高级数据结构及其Java实现

摘要: 跳跃表 跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表。是一种随机化数据结构,基于并联的链表,其效率可比拟于红黑树和AVL树(对于大多数操作需要O(logn)平均时间),但是实现起来更容易且对并发算法友好。redis 的 sorted 阅读全文

posted @ 2019-11-05 14:18 风再起时9302 阅读(308) 评论(0) 推荐(0)

数据结构与算法——常用排序算法及其Java实现

摘要: 冒泡排序 原理:依次比较相邻的两个数,将小数放在前面(左边),大数放在后面(右边),就像冒泡一样具体操作:第一趟,首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后,这样第一趟下来最大的数就在最后一位了 阅读全文

posted @ 2019-11-05 14:16 风再起时9302 阅读(182) 评论(0) 推荐(0)

数据结构与算法——常用数据结构及其Java实现

摘要: 本系列将采用Java语言来进行描述。亦即总结常见的的数据结构,以及在Java中相应的实现方法,务求理论与实践一步总结到位。 首先给出Java集合框架的基本接口/类层次结构: java.util.Collection [I] +--java.util.List [I] +--java.util.Arr 阅读全文

posted @ 2019-11-05 14:13 风再起时9302 阅读(151) 评论(0) 推荐(0)

线程池创建多少线程比较合理

摘要: 在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。 为什么会使用多线程 使用多线程的主要目的我们应该都能回答的出来就是提高程序的性能,这个提高性能其实是指,降低延迟 指发送请求到接收到数据的时间,和 提搞吞吐量:单位时 阅读全文

posted @ 2019-11-05 14:04 风再起时9302 阅读(621) 评论(0) 推荐(0)

导航