Codedan

jdk8

JDK8是Oracle发布的第8个版本,JDK9已经出来了,但是由于稳定性等各种原因,其实市面上用的最多的还是jdk7吧,但是jdk8已经经历过很多个版本了,公司也在渐渐的将jdk8投入使用中,jdk8新增加的特性、方法,将都会在这个模块中去介绍

[jdk8] jdk8 多线程处理的使用

github地址:https://github.com/WeidanLi/Java-jdk8-future 一、Future接口 Future是jdk5的时候被引入的,目的是为了把耗时的操作解放出来,可以同时使用多核的优势进行并行处理。比如,我有一个页面,需要从多方获取数据比如说从Twitter和Facebook获取数据,然后...

   17   2017-10-25 去围观

[jdk8]jdk8并行处理数据

一、简述 JDK8为了让处理大数据量集合更快速,使用了并行的形式来进行处理。在上面的例子中我们也看到了,如果我们需要一个并行流的话,只要对一个集合打开parallelStream即可。在JDK7以前,想要对一个集合进行并行处理似乎是一件困难的事情。所以这一篇文章我们可...

   5   2017-10-25 去围观

[jdk8]jdk8——流的收集器

之前写了JDK8集合流的入门以及筛选,也就是集合流使用的打开和中间操作。这次带来的是不同的收集数据的方式。 本节代码GitHub地址:https://github.com/WeidanLi/Java-jdk8-collect 一、准备: 还是老规矩,使用菜单进行示例。(代码的话建议拷贝这部分) 二、收集...

   7   2017-10-25 去围观

[jdk8]jdk8——流的筛选、查找、规约

一、准备 代码:https://github.com/WeidanLi/java-jdk8-stream2 在上一次的JDK8集合流中,讲了集合流的基本使用。这次,讲解集合流对集合的高级功能: - 筛选、切片和匹配 - 查找、匹配和归约 - 使用数值范围等数值流 - 从多个源创建流 - 无限流。 我们还是使用上...

   5   2017-10-25 去围观

[jdk8]jdk8——流的增强、流的中间操作以及终端操作

示例代码:https://github.com/WeidanLi/Javajdk8stream.git 零、准备 这一个部分,我们准备了菜单。包含菜单名字、是否是素食、卡路里数量以及菜单类型四个属性,使用了Lombok自动加入GETTER&SETTER这些元素。 package cn.liweidan.pojo; import lombok.*; /...

   5   2017-10-25 去围观

[jdk8]Lambda、JDK8接口使用、自定义函数接口

简介 jdk8其实是个优秀的版本,在集合、线程、时间日期等API进行了增强,以及加入Lambda表达式的开发,jdk一直被误解为慢、卡,但是我相信随着开发者的进步,jdk将会变得越来越好。 jdk8学习的初衷: - 提高系统效率 - 提高开发效率 - 函数式编程的应用 - 增强多线...

   0   2017-10-08 去围观