
java不常见的东西
文章平均质量分 84
淳安郭富城
brickworkers
展开
-
java中不太常见的东西(1) - 枚举enum
之所以我想总结一下java中不太用的东西,是因为我再研究每个版本jdk中,发现有些内容“热火朝天”,但是有些东西却“门可罗雀”。比如说jdk1.5中新增了泛型,强化for循环和枚举等,但是前两者已经被各位熟知了,但是枚举在日常开发中都不太会用的。在本篇博文中,我会详细介绍enum的使用方式,同时比较常量与enum的优劣。原创 2017-04-11 14:00:47 · 1396 阅读 · 2 评论 -
JDK1.8源码逐字逐句带你理解WeakHashMap底层
WeakHashMap其实也是java不常见的东西,但是和linkedHashMap一样,有它自己独特的功能。在本篇博文中我会用例子详细介绍它独有的属性,同时会对照源码来解释为什么它具备这样的功能。在知识点中会扩展关于引用的相关知识,帮助后面的理解。笔者目前整理的一些blog针对面试都是超高频出现的。原创 2017-04-13 15:12:31 · 1692 阅读 · 0 评论 -
java中不太常见的东西(4) - Fork/Join
引言《java中不太常见的东西》这个模块已经好久没写了,今天写一个java中自带的分布式处理方式Fork/Join。Fork/Join在JDK1.7的时候引入,它某种程度上可以实现简单的map-reduce操作。笔者目前整理的一些blog针对面试都是超高频出现的。原创 2017-04-28 16:07:26 · 7531 阅读 · 7 评论 -
java中不太常见的东西(2) - Lambda表达式
在JDK1.8的新特性中,引入了一个叫Lambda表达式的东西,或许有些小伙伴到现在都没有写过。它的核心理念就是“可以像对象一样传递匿名函数”。在本篇博文中,我会详细介绍Lambda的概念,同时介绍几个JDK1.8中新增加的一些类和关键性的注解,在后面会给出一些简单的Lambda的例子供大家交流。笔者目前整理的一些blog针对面试都是超高频出现的。原创 2017-04-14 15:49:36 · 2164 阅读 · 1 评论 -
java中不太常见的东西(3) - Optional
上一篇博文我们主要介绍了关于Lambda表达式相关的知识,所以在今天的博文中我想把一个同样还不普及的类介绍给大家,Optional这个类是在Jdk1.8的时候引入的,它的主要功能是判断一个值是否为空,伴随着对数据相应的处理。笔者目前整理的一些blog针对面试都是超高频出现的。原创 2017-04-15 16:50:21 · 3254 阅读 · 0 评论 -
java中不太常见的东西(5) - 注解
在日常的开发过程中,其实每个人都用到了注解,最常见的就是重写@Override。既然这么常见为什么还要放入不常见的模块中呢?在本篇博文中会详细介绍关于注解的概念和各个组成部分,同时会写出一个demo来说明自定义注解使用的一种情况。原创 2017-05-02 15:43:00 · 1004 阅读 · 0 评论