小大虽差,各任其性,苟当其分,逍遥一也。

Java8 实战系列-01-序章

目录导航 Java8 实战系列-01-序章 Java8 实战系列-02-lambda 表达式简介 Java8 实战系列-03-lambda 表达式实战 Java8 实战系列-04-lambda 内置函数 Java8 实战系列-05-lambda 类型推断 Java8 实战系列-06-l...

2018-03-02 16:14:27

阅读数:16799

评论数:1

Java8 实战系列-06-lambda 方法引用

方法引用 方法引用可以看作仅仅调用特定方法方法的 lambda 的一种快捷的方式。 显示的指定方法的名称,可读性会更好。 代码示例 /** * 方法引用 */ @Test public void functionRefTest() { Apple one = new A...

2018-03-20 21:19:43

阅读数:14260

评论数:0

Java8 实战系列-05-lambda 类型推断

类型检查 Lambda 的类型是从 Lambda 的上下文推断出来的。 上下文中 Lambda 表达式需要的类型称为 目标类型。 图示如下 同样的 lambda,不同的函数接口 /** * 相同的 lambda 表达式,但是不同的函数接口 * 只要他们的抽象方法签名可以兼...

2018-03-20 21:17:58

阅读数:14302

评论数:0

Java8 实战系列-04-lambda 内置函数

Predicate Predicate 定义了一个 test() 方法,接受泛型 T 的对象,并且返回一个 boolean 值。 定义 /** * 过滤器: 返回满足条件的列表 * @param list * @param predicate ...

2018-03-20 21:15:33

阅读数:14273

评论数:0

Java8 实战系列-03-lambda 表达式实战

环绕执行模式 JDK1.7 引入的 TWR 语法, 令读取文件后的资源释放变得更加简洁。 public static String processFile() throws IOException { try (BufferedReader bufferedReader = ...

2018-03-20 21:11:56

阅读数:14213

评论数:0

轻松学习多线程-04-Guarded Suspension 模式

Guarded Suspension 模式 Guarded Suspension 模式通过让线程等待保证线程的安全性。 实际案例 类信息概览: 类名 说明 Main.java 方法的总入口 ClientThread.java 发送请求的类 ...

2018-03-20 20:33:42

阅读数:13777

评论数:0

Java8 实战系列-02-lambda 表达式简介

lambda 是什么? lambda 可以简洁地表示可传递的匿名函数的一种方式。 匿名 不需要确切指定一个名称。 函数 它不想方法那样隶属于某个特定的类。 但是和普通方法一样拥有参数列表,函数主题,返回类型,还有可能抛出异常列表。 传递 可以作为参数传递给方法或者存储...

2018-03-02 17:01:42

阅读数:13812

评论数:0

轻松学习多线程-03-Immutable 模式

Immutable想破坏也破坏不了。 Immutable 可以确保实例状态不发生改变,访问这类实例时不需要执行耗时的互斥处理,可以提升性能。实际案例定义 Person.java 不可变对象类/** * 不可变类 * * @author bbhou * @version 1.0.0 * ...

2018-03-01 17:09:57

阅读数:13747

评论数:0

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