摘要:起因业务中需要将一组数据分类后收集总和,原本可以使用,但是我们的数据源是类型的,而原生只提供了三种基础类型的方法。于是就自己动手丰衣足食吧。。期望目标实践依葫芦先分析一下方法该方法接受类型的参数,返回类型的实例化对象。 起因 业务中需要将一组数据分类后收集总和,原本可以使用Collectors.summingInt(),但是我们的数据源是BigDecimal类型的,而Java8原生只提...
摘要:第二类的描述符稍显复杂,为了说明类中被权限描述符描述的成员变量和成员方法的可见性,注意,这个可见性是说在类中的可见性,而不是说某类的对象对成员的可见性。这个图是官方文档里对成员权限描述符的总结除此之外我们又画了这张图来说明权限描述符的可见性 Java权限描述符 Java中描述访问权限的描述符主要用在两个地方: 在类名前用于说明类的访问权限的描述符:public 缺省的包内可见 在成员...
摘要:反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题。此处的对应种基本类型,如果该成员变量的类型是引用类型的,则去掉部分将对象的该成员变量设置为值。 反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题。 在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了。 获取类对象 ...
摘要:中所有方法都是直接或者间接同步的,所以是线程安全的即多个线程操作同一个对象时是线程安全的,但是只有一个线程操作时考虑到同步控制会耗费系统资源所以效率低。中的所有方法都是线程非同步的,但有多个线程操作时是不安全的。 虽是读书笔记,但是如转载请注明出处http://segmentfault.com/blog/exploring/ ..拒绝伸手复制党 容器之间的区别通常归结为:由什么在背...