随笔分类 - elegant java code
摘要:1.在其他编程语言,enum只是一些常量,但是在java,enum可以做一个class所有能做的事 2.用enum可以很简单安全的实现单列模式,传统的单列模式在序列化反序列化是一不小心就会产生多一个对象,破坏单列。用enum不会 3.上图直接Operation.ADD.apply(1,2)返回结果3
阅读全文
摘要:method reference是jvm层级的特性,MethodHandle允许把对方法的引用存在常量池,实现快速调用。当lambda表达式很简单,而且不装载额外的变量时,简化为method reference。避免了一律把lambda转为某个类instance带来的开销大的问题。
阅读全文
浙公网安备 33010602011771号