自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Lambda 表达式原来是这样用的

文章目录一、 概述二、 常见用法2.1 无参函数的简写2.2 单参函数的简写2.3 多参函数的简写三、方法引用3.1 引用静态方法3.2 引用对象的方法3.3 引用类的方法3.4 引用构造方法四、自定义函数接口五、实现原理5.1 匿名内部类的实现5.2 Lambda 表达式的实现六、优缺点本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。一、 概述J

2020-05-28 23:48:29 155

原创 String、Long 源码解析和面试题

引导语String 和 Long 大家都很熟悉,本小节主要结合实际的工作场景,来一起看下 String 和 Long 的底层源码实现,看看平时我们使用时,有无需要注意的点,总结一下这些 API 都适用于哪些场景。1 String1.1 不变性我们常常听人说,HashMap 的 key 建议使用不可变类,比如说 String 这种不可变类。这里说的不可变指的是类值一旦被初始化,就不能再被改变了,如果被修改,将会是新的类,我们写个 demo 来演示一下。String s ="hello";s ="w

2020-05-28 22:57:53 354

原创 String常用方法及部分源码分析

1.int length();语法:字符串变量名.length();返回值为 int 类型。得到一个字符串的字符个数(中、英、空格、转义字符皆为字符,计入长度)/** The String is used char value[] **/public int length() { return value.length; } /** The value is used for character storage. */private final char value

2020-05-28 20:45:06 477

原创 ConcurrentHashMap源码解析(每行都有完整解析)

为什么HashMap和ConcurrentHashMap的链表数目>=8才转换成红黑树?为什么<=6才从树转换成链表?当hashCode离散性很好的时候,树型转化用到的概率非常小,因为数据均匀分布在每个桶中,几乎不会有桶中链表长度会达到阈值。但是在随机hashCode下,离散性可能会变差,然而JDK又不能阻止用户实现这种不好的hash算法,因此就可能导致不均匀的数据分布。不过理想...

2020-05-14 18:25:19 169

基于ZigBee的无线定位防溺水设计报告

基于ZigBee的无线定位防溺水设计报告,用于防溺水检测

2019-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除