java8
Zn昕
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
偏向锁详解
Synchronized 之偏向锁详解概述synchronized 关键字是 Sun 公司封装的一个锁工具,其在 JDK 1.6 之前就是一把重量级锁,但是在 JDK 1.6 及之后, synchronized 关键字进行了升级,锁会不断地升级偏向锁轻量级锁重量级锁文档官方参考对象实例JVM 中,一个对象实例对应的 instanceOopDesc其中包括对象头(mark...原创 2019-12-09 00:56:31 · 3835 阅读 · 4 评论 -
JAVA8之函数式编程Supplier接口和Consumer接口
JAVA8之函数式编程Supplier接口和Consumer接口一. Supplier接口 顾名思义,这是一个供应商,提供者.就如一个工厂一样.该类的源码如下:package java.util.function;@FunctionalInterfacepublic interface Supplier<T> { T get();}该接口就一个抽象...原创 2018-07-08 22:54:08 · 24303 阅读 · 0 评论 -
JAVA8之函数式编程Predicate接口
JAVA8之函数式编程Predicate接口一. 概述 先上这个接口的源码:package java.util.function;import java.util.Objects;@FunctionalInterfacepublic interface Predicate<T> { boolean test(T t); default ...原创 2018-07-09 18:38:45 · 1730 阅读 · 0 评论 -
JAVA8之工具类Stream
JAVA8之工具类Stream一. 概述 在jdk1.8中引入的新的对集合中数据的处理的--Stream流.该工具类常常被我们用来对集合中数据的筛选,处理等等,使用流可以大大的减少我们的代码量,也是我们的代码逻辑性更强,更容易明白每一步是在做什么.二. 特性 1. 流不会...原创 2018-07-17 16:07:51 · 4315 阅读 · 0 评论 -
JAVA8之初识Lambda表达式
JAVA8之初识Lambda表达式一. 初识lambda表达式 lambda表达式是java8的一个重要的新特性,lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块),他属于函数式编程,准确的说,他是面向过程编程.看起来,他与java格格不入,所以在java中,将lambda表达式封装成了对象,他必须依附于...原创 2018-07-06 18:20:18 · 773 阅读 · 0 评论 -
JAVA8之函数式接口返回实例
JAVA8之函数式接口返回实例一. 概述 上篇说到,函数式接口返回实例有两种种方式,而上篇最后的示例实际上就是第一种返回实例的方式,也是用的最多的最基础的一种方式--lambda表达式创建实例.这里就不再介绍了.着重介绍方法引用返回实例的方式.本章节可能会涉及一些后面将要讲到的知识点,此处重点是展示,后面会仔细讲解.二. 方法引用返回实例 1. 构造器引用...原创 2018-07-07 13:52:13 · 6016 阅读 · 0 评论 -
JAVA8之函数式编程Function接口
JAVA8之函数式编程Funtion接口 从这章开始,会介绍几个常用的函数式接口工具,首先先来看下这个大家族: 首先从Function接口开始介绍一. 概述 该接口顾名思义,函数的意思,就像是数学,是给定一个参数然后返回结果.该类方法如下:package java.util.function;import java.util.Ob...原创 2018-07-07 17:28:08 · 8213 阅读 · 3 评论 -
JAVA8之工具类Optional
JAVA之工具类Optional一. 概述 先看其源码:package java.util;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.util.function.Supplie...原创 2018-07-14 21:07:08 · 1272 阅读 · 0 评论
分享