Java的Externalizable接口

在理解Externalizable接口之前,你需要先理解什么是序列化。有关序列化可以读下 这篇文章多了解一些。 Java提供了序列化的机制来把Java对象里持久化成一个有序的字节序列,这里面包括对象的数据及其类型,还有对象本身的类型信息。

Published: 05 Mar 2014

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