随笔分类 -  elegant java code

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