Java8特性尝鲜之集合排序

只要提到Java8的lambda表达式,数组或者集合的排序都是一个非常棒的例子,这是因为自从Java1.2以来,只要一提到排序,Comparator这个接口总是挥之不去。有了Java8后,在很多排序中,Comparator都可以使用lambda表达式来替换了。

Published: 03 Mar 2014

JVM的方法内联

在IntelliJ IDEA里面Ctrl+Alt+M用来拆分方法。选中一段代码,敲下这个组合,非常简单。Eclipse也用类似的快捷键。我讨厌长的方法,提起这个下面这个方法我就觉得太长了:

Published: 02 Mar 2014

Java 8里面的java.util.Random

在Java 8里面,java.util.Random经过改进后增加了一个实用的功能,可以返回一个随机数的流。

Published: 01 Mar 2014

一个通用并发对象池的实现

这篇文章里我们主要讨论下如何在Java里实现一个对象池。最近几年,Java虚拟机的性能在各方面都得到了极大的提升,因此对大多数对象而言,已经没有必要通过对象池来提高性能了。根本的原因是,创建一个新的对象的开销已经不像过去那样昂贵了。

Published: 28 Feb 2014

打印日志的10个建议

1,工欲善其事,必先利其器

Published: 27 Feb 2014

AtomicLong还能更快一点吗

AtomicLong还能更快一点吗?让子弹再飞一会儿

Published: 26 Feb 2014

Erlang和Java的内存模型比较

Erlang和Java的内存模型比较

Published: 26 Feb 2014

设计模式之状态模式

设计模式之状态模式

Published: 25 Feb 2014

设计模式之装饰者模式

设计模式:装饰者模式

Published: 25 Feb 2014

动态代理实现的比较

动态代理实现的比较

Published: 25 Feb 2014