Externalizable of course is much faster than Serializable - it does not use reflections, because you explicitly definy what to write/read.