- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Optional类
前言 构建Person/Car/Insurance的数据模型 //人 public class Person { private Car car; public Car getCar() { return car; } } //车 public class Car { private Insurance insurance; public Insurance ...
2019-04-24 09:30:06
209
原创 stream 流
stream 流 概念 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不 是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,你无需写任何多线程代码了! 举例对比 定义菜及菜单 package com.wenx.unit2.chapter4; public class Dish { ...
2019-04-22 14:24:05
613
原创 lambda表达式
lambda表达式 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它 有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 特点 匿名:它不像普通的方法那样有一个明确的名称:写得少而想 得多! 函数:为Lambda函数不像方法那样属于某个特定的类。但和方 法一样,Lambda有参数列表、函数主体、返回类型,还可能有可以抛出的异常列表。 传递...
2019-04-22 14:21:13
308
原创 java8 基础知识
为什么关注java8 Java 8所做的改变,在许多方面比Java历史上任何一次改变都深远。 简化编程 列表排序 java8之前 Collections.sort(inventory, new Comparator<Apple>() { public int compare(Apple a1, Apple a2){ return a1.getWeight().compare...
2019-04-11 14:35:38
690
1
原创 markdown学习
标题一 标题二 标题三 标题四 列表 无序列表1 无序列表2 无序列表3 有序列表1 有序列表2 有序列表三 代码段 String a = 10 public void hello() { System.out.println("hello"); }; 加粗字体 斜体 斜体加粗 删除线 a b aa bb cc dd 超链接 ...
2019-04-10 20:33:54
124
原创 CompletableFuture: 组合式异步编程
说明 近这些年,两种趋势不断地推动我们反思我们设计软件的方式。 第一种趋势和应用运行的 硬件平台相关,第二种趋势与应用程序的架构相关,尤其是它们之间如何交互。我们在第7章中 已经讨论过硬件平台的影响。我们注意到随着多核处理器的出现,提升应用程序处理速度有效 的方式是编写能充分发挥多核能力的软件。你已经看到通过切分大型的任务,让每个子任务并行 运行,这一目标是能够实现的;你也已经了解相对直接使用...
2019-04-05 15:17:17
1174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅