算法
Java源码解析-DualPivotQuicksort
前言 一直都想阅读一些比较深层次的东西,但是自己的水平还没有达到那个层次,所以从比较基础也是比较底层的Java源码下手。 排序应该是使用的比较多,性能比重比较大的算法之一,而快排更是排序中的经典。不论是C++的qsort还是Java的Arrays.sort都是快排实现,我一直很好奇这些语言设计者写出 阅读更多…
前言 一直都想阅读一些比较深层次的东西,但是自己的水平还没有达到那个层次,所以从比较基础也是比较底层的Java源码下手。 排序应该是使用的比较多,性能比重比较大的算法之一,而快排更是排序中的经典。不论是C++的qsort还是Java的Arrays.sort都是快排实现,我一直很好奇这些语言设计者写出 阅读更多…
上一篇读后感没有记录实质性的东西,从这篇开始,会记录一些我觉得很重要或者很经典的东西。 equals的约定 自反性:x.equals(x)必须返回true 对称性:y.equals(x)返回true,x.equals(y)也必须返回true 传递性:x.equals(y)返回true,y.equal 阅读更多…
《Effective Java》这本书是我看过的第一本,每看一行字,我都收获很深的书。以至于让我才看到第九条,我就忍不住要来写读后感了。 我从来没有发现,Java创建或者销毁一个对象会这么 阅读更多…